<?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"
	>

<channel>
	<title>ubietylab.net</title>
	<atom:link href="http://ubietylab.net/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://ubietylab.net/blog</link>
	<description>Ubiety Lab Blog</description>
	<pubDate>Tue, 24 Jun 2008 14:26:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>UbiGraph alpha-0.2.4 released</title>
		<link>http://ubietylab.net/blog/?p=22</link>
		<comments>http://ubietylab.net/blog/?p=22#comments</comments>
		<pubDate>Tue, 24 Jun 2008 14:26:42 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=22</guid>
		<description><![CDATA[This release has major performance improvements, and adds some attributes for arrows.
Download now &#x27a0;
Here are some benchmark results for Ubuntu 64-bit 8.04:


Version
Wall time to construct 10&#215;10x10 cube graph (3701 API calls)
API calls per second


Python (xmlrpclib), 1 CPU
6.2 s
600


Python (xmlrpclib), 2 CPUs
3.5 s
1060


C API (xmlrpc-c), 1 CPU
2.3 s
1600


C API (xmlrpc-c), 2 CPUs
2.1 s
1700


Direct linking with UbiGraph [...]]]></description>
			<content:encoded><![CDATA[<p>This release has major performance improvements, and adds some attributes for arrows.</p>
<p style="text-align: center;"><strong><a href="http://ubietylab.net/ubigraph/content/Downloads/index.php">Download now &#x27a0;</a></strong></p>
<p>Here are some benchmark results for Ubuntu 64-bit 8.04:</p>
<table>
<tr>
<th>Version</th>
<th>Wall time to construct 10&#215;10x10 cube graph (3701 API calls)</th>
<th>API calls per second</th>
</tr>
<tr>
<td>Python (xmlrpclib), 1 CPU</td>
<td>6.2 s</td>
<td>600</td>
</tr>
<tr>
<td>Python (xmlrpclib), 2 CPUs</td>
<td>3.5 s</td>
<td>1060</td>
</tr>
<tr>
<td>C API (xmlrpc-c), 1 CPU</td>
<td>2.3 s</td>
<td>1600</td>
</tr>
<tr>
<td>C API (xmlrpc-c), 2 CPUs</td>
<td>2.1 s</td>
<td>1700</td>
</tr>
<tr>
<td>Direct linking with UbiGraph server (not possible with the free<br />
   version)</td>
<td>0.004 s</td>
<td>925000</td>
</tr>
</table>
<h3>UbiGraph alpha-0.2.4, 23 June 2008</h3>
<ul>
<li>Lots of performance improvements, and a new section in the user&#8217;s guide<br />
  about performance tuning</li>
<li>New edge attributes: arrow_position, arrow_length, arrow_radius,<br />
  arrow_reverse</li>
<li>New edge stroke kind: &#8220;none&#8221;, does not draw the edge, but still draws<br />
  decorations (i.e. arrowhead and label)</li>
<li>New examples: arrows.py, routing.py</li>
<li>Bug fix: vertex &#8220;visible&#8221; attribute not handled properly</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=22</wfw:commentRss>
		</item>
		<item>
		<title>NetworkX + UbiGraph</title>
		<link>http://ubietylab.net/blog/?p=21</link>
		<comments>http://ubietylab.net/blog/?p=21#comments</comments>
		<pubDate>Thu, 19 Jun 2008 12:54:14 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=21</guid>
		<description><![CDATA[NetworkX is a Python package for working with complex networks.  Aric Hagberg, one of its authors, has put together an interface between NetworkX and UbiGraph.  

The interface is now included in NetworkX.  To see the UbiGraph demos, do this:

$ svn co https://networkx.lanl.gov/svn/networkx/trunk networkx
$ cd networkx
$ python setup.py install
$ cd doc/examples/ubigraph
$ python atlas.py

(Tip: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://networkx.lanl.gov/">NetworkX</a> is a Python package for working with complex networks.  Aric Hagberg, one of its authors, has put together an interface between NetworkX and UbiGraph.  </p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1194952&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1194952&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>
<p>The interface is now included in NetworkX.  To see the UbiGraph demos, do this:</p>
<pre>
$ svn co https://networkx.lanl.gov/svn/networkx/trunk networkx
$ cd networkx
$ python setup.py install
$ cd doc/examples/ubigraph
$ python atlas.py
</pre>
<p>(Tip: you&#8217;ll need a more recent version of Python than 2.3.5, the default version that comes with Mac OS X 10.4.)</p>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=21</wfw:commentRss>
		</item>
		<item>
		<title>Web traffic visualization</title>
		<link>http://ubietylab.net/blog/?p=20</link>
		<comments>http://ubietylab.net/blog/?p=20#comments</comments>
		<pubDate>Tue, 17 Jun 2008 18:11:47 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=20</guid>
		<description><![CDATA[A new demo has been posted that shows how Ubigraph can visualize website traffic in real time:

]]></description>
			<content:encoded><![CDATA[<p>A new demo has been posted that shows how Ubigraph can visualize website traffic in real time:</p>
<p><a href="http://ubietylab.net/ubigraph/content/Demos/Carnival.html"><img src="http://ubietylab.net/ubigraph/content/Demos/thumbnails/Carnival.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=20</wfw:commentRss>
		</item>
		<item>
		<title>Visualizing a game-playing algorithm</title>
		<link>http://ubietylab.net/blog/?p=19</link>
		<comments>http://ubietylab.net/blog/?p=19#comments</comments>
		<pubDate>Tue, 17 Jun 2008 16:56:55 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=19</guid>
		<description><![CDATA[Arnar Birgisson, Hilmar Finnsson and Stefán Freyr Stefánsson from Reykjavik University put together this visualization of the general game-playing system CADIA-player.  For more information, see their post.
Note: video doesn&#8217;t start until 0:12.

Game Playing Algorithm visualized.

]]></description>
			<content:encoded><![CDATA[<p>Arnar Birgisson, Hilmar Finnsson and Stefán Freyr Stefánsson from <a href="http://www.ru.is/">Reykjavik University</a> put together this visualization of the general game-playing system <a href="http://cadia.ru.is/wiki/public:cadiaplayer:main">CADIA-player</a>.  For more information, <a href="http://www.hvergi.net/2008/06/visualizing-gameplaying-algorithms/">see their post</a>.</p>
<p>Note: video doesn&#8217;t start until 0:12.</p>
<div style="text-align: center; margin-bottom: 1em;">
<object width="506" height="406"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1149591&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1149591&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="506" height="406"></embed></object><br /><a href="http://www.vimeo.com/1149591?pg=embed&#038;sec=1149591">Game Playing Algorithm visualized</a>.
</div>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=19</wfw:commentRss>
		</item>
		<item>
		<title>Routing on a Hypercube</title>
		<link>http://ubietylab.net/blog/?p=16</link>
		<comments>http://ubietylab.net/blog/?p=16#comments</comments>
		<pubDate>Tue, 17 Jun 2008 16:34:36 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=16</guid>
		<description><![CDATA[The upcoming release (0.2.4) adds several attributes for controlling the placement and size of arrowheads.  These can be manipulated to produce animations:


]]></description>
			<content:encoded><![CDATA[<p>The upcoming release (0.2.4) adds several attributes for controlling the placement and size of arrowheads.  These can be manipulated to produce animations:<br />
<br />
<a href="http://ubietylab.net/blog/wp-content/uploads/2008/06/hypercuberouting.mp4"><img class="alignnone size-medium wp-image-18" title="hypercube_routing" src="http://ubietylab.net/blog/wp-content/uploads/2008/06/picture-6-300x198.png" alt="" width="300" height="198" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=16</wfw:commentRss>
<enclosure url="http://ubietylab.net/blog/wp-content/uploads/2008/06/hypercuberouting.mp4" length="3952465" type="audio/mp4" />
		</item>
		<item>
		<title>New Python API for UbiGraph</title>
		<link>http://ubietylab.net/blog/?p=15</link>
		<comments>http://ubietylab.net/blog/?p=15#comments</comments>
		<pubDate>Fri, 30 May 2008 02:44:43 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=15</guid>
		<description><![CDATA[I just started programming in Python a couple of weeks ago, but I&#8217;m already in love with it.  Here&#8217;s a taste of the new Python API included with the latest release of UbiGraph.  It is such an easy, expressive language!


import ubigraph

U = ubigraph.Ubigraph()
U.clear()

x = U.newVertex(shape="sphere", color="#ffff00")

smallRed = U.newVertexStyle(shape="sphere", color="#ff0000", size="0.2")

previous_r = None
for i [...]]]></description>
			<content:encoded><![CDATA[<p>I just started programming in Python a couple of weeks ago, but I&#8217;m already in love with it.  Here&#8217;s a taste of the new Python API included with the latest release of UbiGraph.  It is such an easy, expressive language!</p>
<p><center><img src="http://ubietylab.net/ubigraph/content/Docs/images/ubigraph_py.png"></center></p>
<pre>
import ubigraph

U = ubigraph.Ubigraph()
U.clear()

x = U.newVertex(shape="sphere", color="#ffff00")

smallRed = U.newVertexStyle(shape="sphere", color="#ff0000", size="0.2")

previous_r = None
for i in range(0,10):
  r = U.newVertex(style=smallRed, label=str(i))
  U.newEdge(x,r,arrow=True)
  if previous_r != None:
    U.newEdge(r,previous_r,spline=True,stroke="dashed")
  previous_r = r
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=15</wfw:commentRss>
		</item>
		<item>
		<title>Ubigraph alpha-0.2.3 released</title>
		<link>http://ubietylab.net/blog/?p=14</link>
		<comments>http://ubietylab.net/blog/?p=14#comments</comments>
		<pubDate>Fri, 30 May 2008 02:20:23 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=14</guid>
		<description><![CDATA[This is really a two-for-one release, as alpha-0.2.2 was a stealth fizzle due to build problems (now solved).  We now support 8 linux platforms, and both Intel and PowerPC Mac OS X 10.4+.  There are subtantially fewer dynamic library dependencies.  We&#8217;re confident we can build for pretty much any flavour of linux [...]]]></description>
			<content:encoded><![CDATA[<p>This is really a two-for-one release, as alpha-0.2.2 was a stealth fizzle due to build problems (now solved).  We now support 8 linux platforms, and both Intel and PowerPC Mac OS X 10.4+.  There are subtantially fewer dynamic library dependencies.  We&#8217;re confident we can build for pretty much any flavour of linux now, so if you can&#8217;t get one of the versions to work, let us know (<a href="mailto:support@ubietylab.net">support@ubietylab.net</a>).</p>
<p><strong>Lots</strong> of new features since the last (announced) release: a nifty Python API that will be fun to play with (see the <a href="http://ubietylab.net/ubigraph/content/Docs/index.html">Quick Start</a>), XMLRPC client callbacks when a vertex is double-clicked, arrows, autozoom, fullscreen mode, oriented edges, toggling labels, better documentation and lots of new examples. It&#8217;s faster and more stable.  And there&#8217;s a nice Ruby API contributed by  <a href="http://deadbeaf.org/">mootoh</a>.</p>
<p style="text-align: center;"><strong><a href="http://ubietylab.net/ubigraph/content/Downloads/index.php">Download now &#x27a0;</a></strong></p>
<p>Version alpha-0.2.3, 29 May 2008<br />
* Better Python API: examples/Python/ubigraph_example.py<br />
* Reduced dependency on shared libraries</p>
<p>Version alpha-0.2.2, 28 May 2008<br />
* XMLRPC callbacks on left double-click; see Python/callback.py<br />
and Python/callback_webcrawler.py<br />
* New platforms supported: Mac OS X PowerPC, Ubuntu 6.06<br />
* arrowheads are back (will be more customizable in future)<br />
* New API methods: new_vertex_style_w_id(s,parent) and<br />
new_edge_style_w_id(s,parent)<br />
* Performance and numeric-stability improvements<br />
* Fullscreen mode (right-mouse button menu)<br />
* Autozoom (disable via right-mouse button menu if it annoys)<br />
* Toggle labels: right-mouse button menu, or press &#8216;l&#8217; or &#8216;L&#8217;<br />
* Added &#8216;oriented&#8217; attribute for edges: see e.g. Python/tree.py<br />
* New example: Python/multiedge.py<br />
* Ruby interface (rubigraph) by mootoh<br />
* Higher rate of XMLRPC requests processed without reducing the framerate<br />
* Improved error reporting; use ubigraph_server -quiet to suppress warnings<br />
* Brought C API up to date<br />
* API now guarantees that generated id&#8217;s are in the range 0&#215;40000000-0&#215;7fffffff.<br />
* Bug fix: jittery vertices caused by threading issues<br />
* Bug fix: colors with uppercase hex digits<br />
* Bug fix: segfault due to non-threadsafe code on big graphs (#768202)<br />
* Bug fix: style changes that affect layout now exit idle mode</p>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=14</wfw:commentRss>
		</item>
		<item>
		<title>Grapes</title>
		<link>http://ubietylab.net/blog/?p=11</link>
		<comments>http://ubietylab.net/blog/?p=11#comments</comments>
		<pubDate>Tue, 27 May 2008 17:17:36 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=11</guid>
		<description><![CDATA[Here&#8217;s a little demo showing how edge widths are useful for drawing trees.  

]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a little demo showing how edge widths are useful for drawing trees.  </p>
<p><a href="http://ubietylab.net/blog/wp-content/uploads/2008/05/grapes.mp4"><img class="alignnone size-medium wp-image-13" title="picture-3" src="http://ubietylab.net/blog/wp-content/uploads/2008/05/picture-3-300x263.png" alt="" width="300" height="263" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=11</wfw:commentRss>
<enclosure url="http://ubietylab.net/blog/wp-content/uploads/2008/05/grapes.mp4" length="3617696" type="audio/mp4" />
		</item>
		<item>
		<title>Client callbacks via XMLRPC</title>
		<link>http://ubietylab.net/blog/?p=8</link>
		<comments>http://ubietylab.net/blog/?p=8#comments</comments>
		<pubDate>Tue, 27 May 2008 15:28:29 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=8</guid>
		<description><![CDATA[The next version of ubigraph has client callbacks via XMLRPC.  Here&#8217;s a demo of browsing the link structure of planetmath.org.  Left double-clicks result in a callback to the python client, which grabs the page from the web, extracts its links, and updates the graph.

]]></description>
			<content:encoded><![CDATA[<p>The next version of ubigraph has client callbacks via XMLRPC.  Here&#8217;s a demo of browsing the link structure of planetmath.org.  Left double-clicks result in a callback to the python client, which grabs the page from the web, extracts its links, and updates the graph.</p>
<p><a href="http://ubietylab.net/blog/wp-content/uploads/2008/05/planetmath.mp4"><img class="alignnone size-medium wp-image-10" title="picture-1" src="http://ubietylab.net/blog/wp-content/uploads/2008/05/picture-1-300x167.png" alt="" width="300" height="167" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=8</wfw:commentRss>
<enclosure url="http://ubietylab.net/blog/wp-content/uploads/2008/05/planetmath.mp4" length="14290208" type="audio/mp4" />
		</item>
		<item>
		<title>Visualizing register colouring and coalescing algorithms</title>
		<link>http://ubietylab.net/blog/?p=6</link>
		<comments>http://ubietylab.net/blog/?p=6#comments</comments>
		<pubDate>Mon, 26 May 2008 13:07:56 +0000</pubDate>
		<dc:creator>tveldhui</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ubietylab.net/blog/?p=6</guid>
		<description><![CDATA[Florent Bouchez, a PhD student at ENS Lyon, has posted some splendid animations of register colouring and coalescing algorithms he is working on.  I especially like the coalescing movie.  (Note: the version of quicktime on my computer doesn&#8217;t recognize the codec, I had to use VLC.)
 
]]></description>
			<content:encoded><![CDATA[<p><a href="http://perso.ens-lyon.fr/florent.bouchez/">Florent Bouchez</a>, a PhD student at ENS Lyon, has posted some splendid animations of register colouring and coalescing algorithms he is working on.  I especially like the <a href="http://perso.ens-lyon.fr/florent.bouchez/graphs/coalescing-463.avi">coalescing</a> movie.  (Note: the version of quicktime on my computer doesn&#8217;t recognize the codec, I had to use VLC.)</p>
<p><center><a href="http://perso.ens-lyon.fr/florent.bouchez/?page=recherche"><img class="alignnone size-medium wp-image-7" title="coloring-146" src="http://ubietylab.net/blog/wp-content/uploads/2008/05/coloring-146.png" alt="" width="250" height="200" /></a></center> </p>
]]></content:encoded>
			<wfw:commentRss>http://ubietylab.net/blog/?feed=rss2&amp;p=6</wfw:commentRss>
<enclosure url="http://perso.ens-lyon.fr/florent.bouchez/graphs/coalescing-463.avi" length="2715256" type="video/x-msvideo" />
		</item>
	</channel>
</rss>
