<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Project VIGO</title>
	<atom:link href="http://projectvigo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://projectvigo.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Thu, 05 Feb 2009 16:33:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='projectvigo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Project VIGO</title>
		<link>http://projectvigo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://projectvigo.wordpress.com/osd.xml" title="Project VIGO" />
	<atom:link rel='hub' href='http://projectvigo.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Post mortem (almost)</title>
		<link>http://projectvigo.wordpress.com/2009/02/05/post-mortem-almost/</link>
		<comments>http://projectvigo.wordpress.com/2009/02/05/post-mortem-almost/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 16:30:57 +0000</pubDate>
		<dc:creator>Clemens</dc:creator>
				<category><![CDATA[Status reports]]></category>
		<category><![CDATA[Hofstadter's law]]></category>
		<category><![CDATA[post mortem]]></category>
		<category><![CDATA[VIGO]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=82</guid>
		<description><![CDATA[The crunch week is over (and has been so for a couple of days) and it is time to reflect. Results: A remote object storage system, with a focus on easy and fast versioning. A preliminary user interface for a laboratory notebook. Unfinished: Integration of object system and user interface, the user interface currently uses [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=82&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The crunch week is over (and has been so for a couple of days) and it is time to reflect.</p>
<p>Results:</p>
<ul>
<li>A remote object storage system, with a focus on easy and fast versioning.</li>
<li>A preliminary user interface for a laboratory notebook.</li>
</ul>
<p>Unfinished:</p>
<ul>
<li>Integration of object system and user interface, the user interface currently uses a local mockup.</li>
<li>Experimentation with governors, herein control of physical equipment.</li>
<li>Object inspection.</li>
</ul>
<p>Experiences:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Hofstadter%27s_law">Hofstadter&#8217;s law</a> applied to our project as well.</li>
<li>Gained insights in designing systems using VIGO.</li>
<li>Experiences with creating &#8220;native&#8221; looking VIGO applications.</li>
</ul>
<p>All in all the week was extremely fruitful. While we didn&#8217;t implement as much as we had hoped to, working together intensely for a week, with only a single focus paid off. We came up with a lot of ideas and gained a lot of insights into how we could continue build VIGO based systems in the future.</p>
<p>We intend to use of couple of days to finish up some of the things we didn&#8217;t complete in the past week.<br />
First of all the integration of the object system and the user interface – but furthermore do some experiments with governors.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/82/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=82&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/02/05/post-mortem-almost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d6d65e85addf30fad321e5cbd0d21e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Clemens</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 6 &amp; 7: Nearing the end of the crunch week</title>
		<link>http://projectvigo.wordpress.com/2009/01/30/day-6-7-nearing-the-end-of-the-crunch-week/</link>
		<comments>http://projectvigo.wordpress.com/2009/01/30/day-6-7-nearing-the-end-of-the-crunch-week/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 16:37:14 +0000</pubDate>
		<dc:creator>Clemens</dc:creator>
				<category><![CDATA[Status reports]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=76</guid>
		<description><![CDATA[We are on the final day of our week of code crunching.  Kasper has during the last couple of days rewritten the object storage a couple of times, but have now decided on a (so far) final design. The goal for today (and hence the final goal of the week) is to get the object [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=76&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We are on the final day of our week of code crunching. <br />
Kasper has during the last couple of days rewritten the object storage a couple of times, but have now decided on a (so far) final design.</p>
<p>The goal for today (and hence the final goal of the week) is to get the object system properly integrated with the client. Currently the objects rendered on the screen is represented in a client side mock-up of the system – this will hopefully change soon.</p>
<p>On the client side a few kinks in the window handling has been worked out and we have implemented the first governor. A simple governor which annotates a page with timestamps as seen below.</p>
<p>The final design of the governor interface and how they are connected to the object system has yet to be done. However we are pretty certain that there will be a range of different types of governors. </p>
<p>The governor implemented for timestamps are one of the simplest types of governors. When it is enabled it just reacts to changes on a given object or objects. However if one is to implement a governor to support e.g. alignment of graphical objects, the instrument on the client will have to be able to communicate with the governor to get e.g. suggested positions. Furthermore a governor for a board-game as discussed in the CHI paper, will need to be able to validate whether a given modification of an object is valid. This could be the position of a piece on a game board.</p>
<p><a href="http://projectvigo.files.wordpress.com/2009/01/timestamp.png"><img class="alignnone size-medium wp-image-77" title="Timestamps" src="http://projectvigo.files.wordpress.com/2009/01/timestamp.png?w=206&#038;h=300" alt="Timestamps" width="206" height="300" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=76&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/01/30/day-6-7-nearing-the-end-of-the-crunch-week/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d6d65e85addf30fad321e5cbd0d21e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Clemens</media:title>
		</media:content>

		<media:content url="http://projectvigo.files.wordpress.com/2009/01/timestamp.png?w=206" medium="image">
			<media:title type="html">Timestamps</media:title>
		</media:content>
	</item>
		<item>
		<title>Second screenshot</title>
		<link>http://projectvigo.wordpress.com/2009/01/30/second-screenshot/</link>
		<comments>http://projectvigo.wordpress.com/2009/01/30/second-screenshot/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 13:29:46 +0000</pubDate>
		<dc:creator>Clemens</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=71</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=71&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://projectvigo.files.wordpress.com/2009/01/newscreen.png"><img class="alignnone size-medium wp-image-72" title="Another screenshot" src="http://projectvigo.files.wordpress.com/2009/01/newscreen.png?w=300&#038;h=187" alt="Another screenshot" width="300" height="187" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=71&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/01/30/second-screenshot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d6d65e85addf30fad321e5cbd0d21e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Clemens</media:title>
		</media:content>

		<media:content url="http://projectvigo.files.wordpress.com/2009/01/newscreen.png?w=300" medium="image">
			<media:title type="html">Another screenshot</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 5: First screen shot</title>
		<link>http://projectvigo.wordpress.com/2009/01/28/day-5-first-screen-shot/</link>
		<comments>http://projectvigo.wordpress.com/2009/01/28/day-5-first-screen-shot/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 23:27:31 +0000</pubDate>
		<dc:creator>Clemens</dc:creator>
				<category><![CDATA[Status reports]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[text editing]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=64</guid>
		<description><![CDATA[Today we decided to try to imitate a classical laboratory notebook in the prototype user interface. Meaning that the interface is build up of a lot of pages resembling the pages of a paper notebook. We have worked on implementing basic text-editing on a page. A page simply consists of a range of lines for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=64&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today we decided to try to imitate a classical laboratory notebook in the prototype user interface. Meaning that the interface is build up of a lot of pages resembling the pages of a paper notebook.</p>
<p>We have worked on implementing basic text-editing on a page. A page simply consists of a range of lines for text and a canvas for (yet to be implemented) free-hand drawing and placement of graphical objects. The text-edit instrument we implemented will let the user place the cursor at any position on any of the lines – meaning that it is easy to write anywhere on a page as it is often the custom to do in a lab book.</p>
<p><a href="http://projectvigo.files.wordpress.com/2009/01/page1.png"><img class="alignnone size-medium wp-image-63" title="A Page in the prototype" src="http://projectvigo.files.wordpress.com/2009/01/page1.png?w=207&#038;h=300" alt="A Page in the prototype" width="207" height="300" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=64&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/01/28/day-5-first-screen-shot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d6d65e85addf30fad321e5cbd0d21e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Clemens</media:title>
		</media:content>

		<media:content url="http://projectvigo.files.wordpress.com/2009/01/page1.png?w=207" medium="image">
			<media:title type="html">A Page in the prototype</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 4: Back on track</title>
		<link>http://projectvigo.wordpress.com/2009/01/28/day-4-back-on-track/</link>
		<comments>http://projectvigo.wordpress.com/2009/01/28/day-4-back-on-track/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 10:26:20 +0000</pubDate>
		<dc:creator>Kasper</dc:creator>
				<category><![CDATA[Status reports]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[drag and drop]]></category>
		<category><![CDATA[marshalling]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=58</guid>
		<description><![CDATA[Clemens did further work on the move/drag-n-drop instrument which can now modify the underlying structure of the data model. This enables to drag-n-drop objects from one open document to another. Furthermore he did some code cleanup and created a GUI component for selecting an active instrument. I got the object storage up and running and did some [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=58&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Clemens did further work on the move/drag-n-drop instrument which can now modify the underlying structure of the data model. This enables to drag-n-drop objects from one open document to another. Furthermore he did some code cleanup and created a GUI component for selecting an active instrument.</p>
<p>I got the object storage up and running and did some benchmarks on the performance of sending objects back and forth between the client and server. The benchmark I did was timing the following sequence of tasks:</p>
<ul>
<li>marshaling request in python</li>
<li>transferring request from client to server</li>
<li>unmarshaling  request in java</li>
<li>fetching requested object from storage</li>
<li>marshallng object</li>
<li>transferring back</li>
<li>unmarshaling object in python</li>
</ul>
<p>With small objects (with expected average size) and the server running on a local machine this takes between 1 and 2 ms to complete. This is great results and fast enough for the user interface to be really snappy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=58&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/01/28/day-4-back-on-track/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9e84a203f7925f96eaefcc175a54ff6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kasper</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 3: Light on new contributions</title>
		<link>http://projectvigo.wordpress.com/2009/01/26/day-3-light-on-new-contributions/</link>
		<comments>http://projectvigo.wordpress.com/2009/01/26/day-3-light-on-new-contributions/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 21:39:16 +0000</pubDate>
		<dc:creator>Clemens</dc:creator>
				<category><![CDATA[Status reports]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=56</guid>
		<description><![CDATA[This day has been characterised by us revisiting a lot of design considerations – meaning that a lot of code had to be rewritten. I had to rewrite some (nearly working) code for doing nice drag and drop, to work under some new conditions breaking it completely. This has taken most of the day – and it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=56&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This day has been characterised by us revisiting a lot of design considerations – meaning that a lot of code had to be rewritten. I had to rewrite some (nearly working) code for doing nice drag and drop, to work under some new conditions breaking it completely. This has taken most of the day – and it is still not working perfectly. </p>
<p>Kasper has experienced similar setbacks because of redesigns in the object storage.</p>
<p>On the drag and drop: <br />
Previously objects were moved by an instrument that continuously updated the select elements position given mouse events. This however clutters the system (and in the future the network) with updates. A new technique for intermediately drawing selected objects in an borderless and transparent window that moves with the mouse has been implemented. The change in the actual object is not performed until the drag operation is finished. Hence speeding up the interaction, and making it much more pleasant. Furthermore it uses Cocoa&#8217;s sexy drop shadows.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=56&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/01/26/day-3-light-on-new-contributions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d6d65e85addf30fad321e5cbd0d21e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Clemens</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 2: Move instrument and basic network communication</title>
		<link>http://projectvigo.wordpress.com/2009/01/25/day-2-move-instrument-and-basic-network-communication/</link>
		<comments>http://projectvigo.wordpress.com/2009/01/25/day-2-move-instrument-and-basic-network-communication/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 22:33:13 +0000</pubDate>
		<dc:creator>Kasper</dc:creator>
				<category><![CDATA[Status reports]]></category>
		<category><![CDATA[Clemens Klokmose]]></category>
		<category><![CDATA[marshaling]]></category>
		<category><![CDATA[protocol buffer]]></category>
		<category><![CDATA[sockets]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=50</guid>
		<description><![CDATA[While Clemens finished the select and move instruments today I worked on getting the socket connection between the python client and the java backend up and running. After I got basic communication working I decided to use google protocol buffers for marshaling. I also got the design for the object storage and protocol down today. Although [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=50&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>While Clemens finished the select and move instruments today I worked on getting the socket connection between the python client and the java backend up and running. After I got basic communication working I decided to use google <a href="http://code.google.com/p/protobuf/">protocol buffers</a> for marshaling. I also got the design for the object storage and protocol down today.</p>
<p>Although we spend a bit too much time on removing bugs in the object system mockup today, it definitely feels like we&#8217;re moving in the right direction. I&#8217;m pretty sure we&#8217;ll see some cool results tomorrow.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=50&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/01/25/day-2-move-instrument-and-basic-network-communication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9e84a203f7925f96eaefcc175a54ff6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kasper</media:title>
		</media:content>
	</item>
		<item>
		<title>Day 1: Status</title>
		<link>http://projectvigo.wordpress.com/2009/01/24/day-1-status/</link>
		<comments>http://projectvigo.wordpress.com/2009/01/24/day-1-status/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 19:42:50 +0000</pubDate>
		<dc:creator>Clemens</dc:creator>
				<category><![CDATA[Status reports]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[model view controller]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[text wrapping]]></category>
		<category><![CDATA[VIGO]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=44</guid>
		<description><![CDATA[Besides that I have been hung up some parts of the day on family related stuff, and friends needing help moving we have actually made some progress. I have worked on the graphical stuff today; begun to implement visualisation of objects in Cocoa. Typically when implementing GUIs you, as a programmer, is blessed with a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=44&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Besides that I have been hung up some parts of the day on family related stuff, and friends needing help moving we have actually made some progress.</p>
<p>I have worked on the graphical stuff today; begun to implement visualisation of objects in Cocoa.<br />
Typically when implementing GUIs you, as a programmer, is blessed with a range of widgets and standard libraries for getting something on the screen. However these modern libraries are all based on Model-View-Controller, but we are taking a different path with the VIGO architecture. This has the downside that when we want a textbox, we have to code it mostly ourselves – e.g. text-wrapping which is a pain.</p>
<p>Kasper has continued his work on the object system, but he has spend some time working on various measures for easing our debugging as well.</p>
<p>All in all it seems that we are a bit ahead of schedule, but things might change when we get a bit deeper into things.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=44&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/01/24/day-1-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d6d65e85addf30fad321e5cbd0d21e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Clemens</media:title>
		</media:content>
	</item>
		<item>
		<title>The PyObjC/Cocoa experience so far</title>
		<link>http://projectvigo.wordpress.com/2009/01/24/the-pyobjccocoa-experience-so-far/</link>
		<comments>http://projectvigo.wordpress.com/2009/01/24/the-pyobjccocoa-experience-so-far/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 18:21:33 +0000</pubDate>
		<dc:creator>Kasper</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[GC]]></category>
		<category><![CDATA[objc]]></category>
		<category><![CDATA[objectivec]]></category>
		<category><![CDATA[PyObjC]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=36</guid>
		<description><![CDATA[We decided to write the client GUI in Python using PyObjC and Cocoa. Although I have extremely low millage on any of those three technologies the experience has been great so far. Except from small problems understanding exactly how Cocoa Bindings works and battling a little bit with interface builder the only real challenges so [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=36&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We decided to write the client GUI in Python using PyObjC and Cocoa. Although I have extremely low millage on any of those three technologies the experience has been great so far. Except from small problems understanding exactly how Cocoa Bindings works and battling a little bit with interface builder the only real challenges so far, has been regarding garbage collection. So far we made the following two lessons:</p>
<p>If you create a new NSWindow in python you must keep a reference somewhere in your python code or it&#8217;ll be garbage collected before get a change to see it.</p>
<p>When creating new python  threads that will directly or indirectly instanciate ObjectiveC objects you must create a NSAutoreleasePool or you&#8217;ll be leaking objects like crazy.</p>
<p>Other than that we&#8217;ve had a pleasant experience with only a few bad surprises so far. We&#8217;ll be back soon with a report of the progress so far.</p>
<p>-Kasper</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=36&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/01/24/the-pyobjccocoa-experience-so-far/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a9e84a203f7925f96eaefcc175a54ff6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kasper</media:title>
		</media:content>
	</item>
		<item>
		<title>Some background material added</title>
		<link>http://projectvigo.wordpress.com/2009/01/23/some-background-material-added/</link>
		<comments>http://projectvigo.wordpress.com/2009/01/23/some-background-material-added/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 14:51:10 +0000</pubDate>
		<dc:creator>Clemens</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[CHI]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[VIGO]]></category>

		<guid isPermaLink="false">http://projectvigo.wordpress.com/?p=18</guid>
		<description><![CDATA[I have added a page with some background material, including a link to the to-be-presented CHI paper on VIGO.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=18&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have added a page with some <a href="http://projectvigo.wordpress.com/background-material/">background material</a>, including a link to the to-be-presented CHI paper on VIGO.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/projectvigo.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/projectvigo.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/projectvigo.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/projectvigo.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/projectvigo.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/projectvigo.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/projectvigo.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/projectvigo.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/projectvigo.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/projectvigo.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/projectvigo.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/projectvigo.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/projectvigo.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/projectvigo.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=projectvigo.wordpress.com&amp;blog=6236852&amp;post=18&amp;subd=projectvigo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://projectvigo.wordpress.com/2009/01/23/some-background-material-added/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2d6d65e85addf30fad321e5cbd0d21e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Clemens</media:title>
		</media:content>
	</item>
	</channel>
</rss>
