<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-34674583</id><updated>2011-08-21T12:35:31.667+02:00</updated><title type='text'>Level set framework thesis</title><subtitle type='html'>A framework design for level set editing in a .NET enviroment by Hannes Larsson and Anders Bursjöö.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34674583.post-116965462790247855</id><published>2007-01-24T16:58:00.000+01:00</published><updated>2007-01-24T17:06:07.136+01:00</updated><title type='text'>We have a new office!</title><content type='html'>After a nice Christmas break we are now back at our new office (see picture below).&lt;br /&gt;We have now completed the design and will start on the thesis report next Monday after a quick weekend trip. Hannes and his girlfriend Ingun are going to Stockholm and Anders is going to Odense, Denmark.&lt;br /&gt;It is now looking much like a real framework, we have documented every little thing in it and created a really nice help documentation file where users can find more information on every class, method, property and also find some code examples of how to work with the framework.&lt;br /&gt;We have designed it so that it will be as general as possible with some restrictions. The user can easily add extra functionality to the framework and exchange the base data structure which is the frameworks base pillar.&lt;br /&gt;&lt;br /&gt;We have been talking to our examiner about the defense (swe: framläggning) and it will be some time around 1 march if any one wants to know.&lt;br /&gt;&lt;br /&gt;Picture of the day is on our new office, we really like it! =)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4227/3824/1600/56580/IMG_3892.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4227/3824/320/872156/IMG_3892.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Thats all for now!&lt;br /&gt;Next week is the week for Word to be our best friend. =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116965462790247855?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116965462790247855/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116965462790247855' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116965462790247855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116965462790247855'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2007/01/we-have-new-office.html' title='We have a new office!'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116694258088844810</id><published>2006-12-24T07:42:00.000+01:00</published><updated>2006-12-24T07:44:38.753+01:00</updated><title type='text'>Merry New Year and Happy Christmas!</title><content type='html'>Merry Christmas to you all that reads this blog and hope you have a nice holiday, I know we will even though we both have an exam in the beginning of January.&lt;br /&gt;&lt;br /&gt;We made e redesign work of the framework; right now we are just having some performance problem. We will try to fix this in January when we return to the thesis. The framework is now build on modules that can be replaced with new version if the just follow the contract for the different parts.&lt;br /&gt;&lt;br /&gt;That’s all for now, have a great holiday!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116694258088844810?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116694258088844810/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116694258088844810' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116694258088844810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116694258088844810'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/12/merry-new-year-and-happy-christmas.html' title='Merry New Year and Happy Christmas!'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116644773239023383</id><published>2006-12-18T14:06:00.000+01:00</published><updated>2006-12-18T14:15:32.406+01:00</updated><title type='text'>.NET version is forming and santa is at the door</title><content type='html'>So, our status right now is that a .NET (redesign) is forming and we have a little bit more user-friendly framework. Much left to do but at least we can say we have something. Working with this is great, actually I think both Hannes and I would like to continue working with our thesis work after graduation, if we could (anyone wanna pay us to do it? ;).&lt;br /&gt;&lt;br /&gt;Well, we have also found out that there are no end to  fixing things in a framwork, you can always make things better or just some adjustments. We'll se how much "cool" stuff we have for the presentation in the end.&lt;br /&gt;&lt;br /&gt;If someone is confused about the erosion things we talked about earlier, we can only say that erosion earlier was dilation and that we now have both a dilation and erosion in the framework. If you din not understand that, don't bother :).&lt;br /&gt;&lt;br /&gt;Well, we probably post one more time before santa, see ya!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116644773239023383?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116644773239023383/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116644773239023383' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116644773239023383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116644773239023383'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/12/net-version-is-forming-and-santa-is-at.html' title='.NET version is forming and santa is at the door'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116561506859067386</id><published>2006-12-08T22:45:00.000+01:00</published><updated>2006-12-12T07:34:39.903+01:00</updated><title type='text'>Rendering examples</title><content type='html'>Press the image to view some demo movies.&lt;center&gt;&lt;a href="http://www.bursjoo.se/LevelSet/movies/MeanCurvatureFlow.wmv" target="_blank"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4227/3824/320/202543/meanmean_10288.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bursjoo.se/LevelSet/movies/Erosion.wmv" target="_blank"&gt;&lt;img src="http://photos1.blogger.com/x/blogger/4227/3824/320/764381/erosion_10050.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bursjoo.se/LevelSet/movies/Morph.wmv" target="_blank"&gt;&lt;img style="width: 300px; height: 226px;" src="http://photos1.blogger.com/x/blogger/4227/3824/320/428482/CS_Morph_10000.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;Note that the middle example is called Erosion but is in fact a dilation.&lt;br /&gt;Well, end of the week and we are really pleasant with what we accomplished so far. Now we have a fully functional version on the C++ framework in C# .NET. We are currently measuring performance between the native C++ and C# .NET versions that we have of the framework and as far as our numbers tells us, there is only a smaller delay in the .NET version. That is really cool, I mean, REALLY cool, hehe. Adding to it is that the C++ version is fully based on templates and the C# version is currently a naive implementation using non-template objects. Meaning the .NET version might be slower, but that is to find out I the near future =). Next step is to optimize and re-structure the design to use the full power of .NET. We’re really looking forward to this, to show the magic of .NET and the simplicity that is offers.&lt;br /&gt;&lt;br /&gt;We are rendering out images of the two versions to create movies that will show all the super cool operations. We started using Windows Movie Maker to create the movies out of the rendered images; it is so easy to do fun videos in that program. Try it out!&lt;br /&gt;&lt;br /&gt;Picture of the day is from the two renderings. The one on the left is from the native C++ framework and the one on the right is from the C# .NET version. The two versions are identical on shade and vertices count after mesh extraction via a marching cube algorithm.&lt;br /&gt;Dont let the bad compressed images fool you. We put this image together really fast.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bursjoo.se/LevelSet/movies/CompareCPPandCS.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4227/3824/320/865713/CompareCPPandCS_small.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Peace!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116561506859067386?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116561506859067386/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116561506859067386' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116561506859067386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116561506859067386'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/12/rendering-examples.html' title='Rendering examples'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116531260051507103</id><published>2006-12-05T10:55:00.000+01:00</published><updated>2006-12-05T10:58:02.523+01:00</updated><title type='text'>Success!!!</title><content type='html'>We did it! We finally dit it! Today at 10:51 we have a working small version of a dense grid implementation in c# and .NET. It is far from perfect and optimized but it works!&lt;br /&gt;&lt;br /&gt;yo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116531260051507103?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116531260051507103/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116531260051507103' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116531260051507103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116531260051507103'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/12/success.html' title='Success!!!'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116464411135423980</id><published>2006-11-27T17:05:00.000+01:00</published><updated>2006-11-27T17:15:11.463+01:00</updated><title type='text'>NDoc rules!!!</title><content type='html'>After some struggle with a lot of compiler errors we manage to close some big ones in the translation. We are aiming at having the framework in C# by the end of this week; we’ll get back on that. Today we also manage to generate a standard MSDN-look-a-like documentation out of out framework. This is really god and a large step in our designing. Now we can create a user-friendly documentation to our framework that users can turn to when they need help with the functions that we have created. We use a free tool called NDoc, version 1.3.1, with some modifications in the configuration allowing it to handle .NET 2.0. It is really cool to see how nice the documentation turned out and how easy it was to create it.&lt;br /&gt;&lt;br /&gt;That’s all for today, we are really bissy bissy bissy, and now we have started working against the clock to have most of the design ready before the Christmas break. So bee god and Santa might give you a present.&lt;br /&gt;&lt;br /&gt;Ciao!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116464411135423980?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116464411135423980/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116464411135423980' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116464411135423980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116464411135423980'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/11/ndoc-rules.html' title='NDoc rules!!!'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116412621157756674</id><published>2006-11-21T17:07:00.000+01:00</published><updated>2006-11-21T17:23:31.970+01:00</updated><title type='text'>C++ to C#</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Long time... no blogging. Well, now we are posting a new blog, sorry for the delay. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4227/3824/1600/627277/hannes2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4227/3824/320/822015/hannes2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="" lang="EN-GB"&gt;We have our hands full right now; we are trying to translate quite complicated, undocumented and optimized C++ code into C# and .NET. First we have to understand the structure of the code we are translating and then we have to understand some C++ specific syntax like triple nestled templates with some typenames on the top (?!). This is a though job, but at the same time fun and we learn a lot. &lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;Honestly it felt very, very difficult and almost impossible a few days ago, but such things just makes us running even harder.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;Our plan is to have translated the code in the beginning of Dec. and then start to redesign it so that we can use some .NET specific stuff to optimize it. Maybe we need to optimize some parts a lot, and then use C++ (unmanaged block in C#), but we’ll see about that.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4227/3824/1600/570952/hannes1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4227/3824/320/26234/hannes1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;Our office is comfortable, Hanne’s desk is in the sofa and Anders is in a very nice chair.&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt; &lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-GB"&gt;Tomorrow we are going to Skövde for Sigrad which is a Scandinavian Computer Graphics event. It will be a nice and hopefully an inspiring event.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116412621157756674?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116412621157756674/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116412621157756674' title='10 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116412621157756674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116412621157756674'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/11/c-to-c.html' title='C++ to C#'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116366787566515924</id><published>2006-11-16T10:00:00.000+01:00</published><updated>2006-11-16T10:04:35.673+01:00</updated><title type='text'>Hello!</title><content type='html'>We are not dead, we are just full of stuff to do right now so the blogging comes in second place. sorry. A small glimps of what we are doing. Currently we are implemeting a lot of functionallity thanks to the help Ken gave us, but doing it in a .NET way. We also set up a schedule and a time plan for the up coming, and last part of our thesis. So I guess we wont post to many blogs right now, just so you know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116366787566515924?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116366787566515924/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116366787566515924' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116366787566515924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116366787566515924'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/11/hello.html' title='Hello!'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116248353129888697</id><published>2006-11-02T16:51:00.000+01:00</published><updated>2006-11-02T17:09:20.466+01:00</updated><title type='text'>Implementation and performance testing.</title><content type='html'>We are terribly sorry for not blogging in what looks like a whole week. We have been so busy implementing and discussing the current design we have. We also have been building some performance project to decide what and not to use in our design. Trying out different types of temporary data storage in the IO interface and tearing our brains out with the &lt;a href="http://en.wikipedia.org/wiki/Interoperability"&gt;interoperability&lt;/a&gt; between &lt;a href="http://en.wikipedia.org/wiki/Managed_code"&gt;managed&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/w/index.php?title=Unmanaged_code&amp;amp;redirect=no"&gt;unmanaged&lt;/a&gt; code. The solution were that we decided more or less to let this one go for now and just concentrate on the managed &lt;a href="http://msdn2.microsoft.com/en-us/netframework/default.aspx"&gt;.NET framework&lt;/a&gt;. If there is time over we will get back on to this, or if there is interest in further development after examination. We now have one mesh interface that can speak directly to both &lt;a href="http://msdn.microsoft.com/directx/"&gt;DirectX&lt;/a&gt; and &lt;a href="http://www.opengl.org/"&gt;OpenGL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Next up is to put together a beta version of our design so far and do some performance testing to see where and what to change or what to keep.&lt;br /&gt;&lt;br /&gt;Over and out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116248353129888697?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116248353129888697/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116248353129888697' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116248353129888697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116248353129888697'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/11/implementation-and-performance-testing.html' title='Implementation and performance testing.'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116187849784224320</id><published>2006-10-26T17:54:00.000+02:00</published><updated>2006-10-27T09:46:31.793+02:00</updated><title type='text'>Exjobbing over....  ???</title><content type='html'>Today we went to Meadia Markt here in Gothenburg. It's a massive electronic store where they got pretty much everyting. They had a 800'000 sek, 82" flat tv. It was so massive. They had everything from proffensional photo equip to advanced kitchen equip. It was a really cool place and becouse of the time it took to get there we are now working over.&lt;br /&gt;&lt;br /&gt;Right now we are looking at different ways of implementing the design. We have created, and is still doing it, a couple of different designs using interfaces, abstract and base classes and the new cool thing in .NET 2.0 called generics. This to test performance of the designs to get the best. We will present the result when we have them.&lt;br /&gt;&lt;br /&gt;Untill then, so song and godnight. Have to get back to work now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116187849784224320?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116187849784224320/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116187849784224320' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116187849784224320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116187849784224320'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/exjobbing-over.html' title='Exjobbing over....  ???'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116161583353722151</id><published>2006-10-23T16:47:00.000+02:00</published><updated>2006-10-23T17:06:23.436+02:00</updated><title type='text'>So what is a level set anyway???</title><content type='html'>Today we wrote an explanation to what a level set is and the difference in modeling with it to modeling with a normal 3d-mesh. It was really good to get it on paper so that we cloud define it and have something to describe to our friends and families when they ask of what we are doing. It will be a part of our final thesis report, but for now will use it to describe level set for people that we know and meet.&lt;br /&gt;&lt;br /&gt;Here is a short description:&lt;br /&gt;If we take a level set in 3-dimensions as an example. Think of an onion where each layer in the onion is given a value that represents the distance to a chosen “zero-onion-layer”. The level set function is the whole onion, each layer is a level surface and the layer that we are interested in is the “zero-onion-layer” which is the zero-surface. All the other layers in our onion are then representing as the distance to our zero-surface.&lt;br /&gt;&lt;br /&gt;Last Friday we were on a speed trip to Norrköping on a meeting with our examiner to define our thesis plan a little more and to make sure we are on the same track. The meeting went really well, so now we are in gear two and accelerating.&lt;br /&gt;&lt;br /&gt;To see wikipedias explanation follow the &lt;a href="http://en.wikipedia.org/wiki/Level_set"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;That’s all for now!&lt;br /&gt;&lt;br /&gt;Över och ut!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116161583353722151?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116161583353722151/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116161583353722151' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116161583353722151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116161583353722151'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/so-what-is-level-set-anyway.html' title='So what is a level set anyway???'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116109749273953533</id><published>2006-10-17T16:53:00.000+02:00</published><updated>2006-10-17T17:04:52.806+02:00</updated><title type='text'>Defining our goals</title><content type='html'>&lt;p class="MsoNormal"&gt;Yesterday and today we have gotten back to defining our goals to se if what we are doing and planning to do is doable. We sat down and started to discuss what we really want with all of this thesis work and framework. We made a PowerPoint presentation to show to our examiner and present what we think see as the plan for this thesis.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;One question was: Is it possible to create a general framework design at all for level sets? Well, that’s what we are to find out. Many questions came up before we even came to the actual design questions.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;A very relevant question is what data structure to use, if only one. There are a couple out there but as we what to design a top of the line framework; off course we want the best. But is this doable? On Friday this week we’re having a meting with our examiner to clear out some, and hopefully all question marks.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116109749273953533?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116109749273953533/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116109749273953533' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116109749273953533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116109749273953533'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/defining-our-goals.html' title='Defining our goals'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116072686377772557</id><published>2006-10-13T09:26:00.000+02:00</published><updated>2006-10-13T10:20:16.033+02:00</updated><title type='text'>Microsoft Live 2006</title><content type='html'>We spent a really interesting Thursday at the Microsoft Live event here in Göteborg. We got introduction to Vista, .NET 3.0, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows CardSpace (WCS), OpenXML and more.&lt;br /&gt;&lt;br /&gt;We also spoke to some people at Microsoft about our master thesis and they thought it was really interesting and we are looking forward to further contacts there.&lt;br /&gt;&lt;br /&gt;One other thing that made us really, really happy was that our education at The University of Linköping is a good piece of investment. From all the cool (or should we say coolest) stuff they showed during the day we hade done most of it.&lt;br /&gt;&lt;br /&gt;When they demoed WPF they presented an example from The North Face (you find it here: &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/fluid.asp"&gt;North Face demo&lt;/a&gt;) and they had a jacket that could be rotated and stuff in 3D. This is Image Based Rendering and we have done that. Actually, I think it is a really good idea to create a “3D-scanner” where you can take some photos of an object and create a 3D-model for it, or create Light Fields of it. We could do that :).&lt;br /&gt;&lt;br /&gt;WPF is also a technique to separate the logic from the presentation (GUI) and I think we are a competent bridge in-between these two parts. We both have the understanding for the programming part and also a good knowledge about usability and understanding for the design. But maybe we are not the people to do the real design.&lt;br /&gt;&lt;br /&gt;In another demo for WPF they showed some really cool stuff about how to present information in different and dynamic ways. What they showed was a newspaper who presented articles in a tree map and in another way a social diagram in a hierarchical way like a hyperbolic tree. They also showed some other diagrams. We learn about this in the Information Visualization course.&lt;br /&gt;&lt;br /&gt;They presented XNA which is the old Managed DirectX 2.0. This is, among other things, a game development environment for both PC and Xbox 360. This means that you can write a game that will work on both platforms. We have the game development course in Norrköping and we also have a lot of 3D-graphics during the whole education. A lot of project in other courses also end up as games in some way. Cool stuff and we can do it.&lt;br /&gt;&lt;br /&gt;A short presentation of some research projects that Microsoft are working on was presented at the end of the event. They showed some Augmented Reality stuff and a way of interacting with a computer using your hands or projected objects. This is Augmented Reality, Virtual Reality and tracking in a nutshell. We have studied all of these areas.&lt;br /&gt;&lt;br /&gt;So, what’s our point with all this bragging, do we think that we are better than Microsoft? No, of course not, but we are studying a lot of cool and upcoming techniques’ and we wonder why we don’t use more .NET and Microsoft techniques in our education? Maybe something to work on?! What do you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116072686377772557?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116072686377772557/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116072686377772557' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116072686377772557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116072686377772557'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/microsoft-live-2006.html' title='Microsoft Live 2006'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116058161415011449</id><published>2006-10-11T17:35:00.000+02:00</published><updated>2006-10-11T17:46:54.183+02:00</updated><title type='text'>We like C#!</title><content type='html'>We have been looking deeper and deeper into the input, and also out put, to the framework. After receiving yet another mail with answers of our level set questions we started to understand how it was used in the special effects industry. The answers gave us lots of information about the daily use of level set and what was missing in the existing usage of level set frameworks.&lt;br /&gt;&lt;br /&gt;Tomorrow we’re going to a Microsoft all-day event here in Gothenburg. It’s about their upcoming products and packages.  Really looking forward to this!&lt;br /&gt;&lt;br /&gt;We will give a report tomorrow, or the day after.&lt;br /&gt;&lt;br /&gt;That’s all for today!&lt;br /&gt;&lt;br /&gt;// Anders &amp;amp; Hannes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116058161415011449?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116058161415011449/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116058161415011449' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116058161415011449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116058161415011449'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/we-like-c.html' title='We like C#!'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116049383502380952</id><published>2006-10-10T17:21:00.000+02:00</published><updated>2006-10-10T17:23:55.036+02:00</updated><title type='text'>Coding</title><content type='html'>Today we have started coding. We are working on implementing some input formats, so it is all aboud creating parsers for different file formats. Now we are talking about robust parsers that should be general and not an ugly hack. Thats about it... the sun is shining and the sky is blue and we are sitting inside, programming...&lt;br /&gt;&lt;br /&gt;Tjo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116049383502380952?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116049383502380952/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116049383502380952' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116049383502380952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116049383502380952'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/coding.html' title='Coding'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116040525627462383</id><published>2006-10-09T16:42:00.000+02:00</published><updated>2006-10-09T16:47:36.286+02:00</updated><title type='text'>Input to the framework</title><content type='html'>Now we have received answer on our question forms that we earlier sent out to some people. Today we have analysed some of these and we have also started to work on the input-part of the framework. This includes opening and parsing different file formats. We will try to open both volume and mesh-files... this is what we will be doing this week...&lt;br /&gt;&lt;br /&gt;Tjo!&lt;br /&gt;//Anders o Hannes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116040525627462383?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116040525627462383/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116040525627462383' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116040525627462383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116040525627462383'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/input-to-framework.html' title='Input to the framework'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116014508784321604</id><published>2006-10-06T16:28:00.000+02:00</published><updated>2006-10-06T16:31:27.850+02:00</updated><title type='text'>End of this week</title><content type='html'>Ok, I don't know if we have that much to say today. We have reviewed some design, added some classes and removed some other. We feel that we want to start the usability testing and also do some coding. Next week will be focused on input and read from file functionality, but first a nice weekend!&lt;br /&gt;&lt;br /&gt;Tjing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116014508784321604?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116014508784321604/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116014508784321604' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116014508784321604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116014508784321604'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/end-of-this-week.html' title='End of this week'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-116006253884251833</id><published>2006-10-05T17:23:00.000+02:00</published><updated>2006-10-05T17:38:48.630+02:00</updated><title type='text'>An Agile Development Process</title><content type='html'>After a review of our progress so far we have changed some of our design. We have had some discussion about which parts we will include in the framework and then thought about using an agile development process in the development cycle.&lt;br /&gt;What we have done so far is the overview of the whole structure, then in step 1 we will look at the input/read part of the framework. Step 2 will be the storage and data structure, step 3 the display, step 4 the output/write, step 5 the processing/operations and inbetween all of these steps we will stop and review the overall structure of the framework. Step 1 is planned to start next week with a first design, some spike implementation, testing and evaluation.&lt;br /&gt;Then we will also iterate the whole process of all these steps, wow, I thing we will be busy for a while :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-116006253884251833?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/116006253884251833/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=116006253884251833' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116006253884251833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/116006253884251833'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/agile-development-process.html' title='An Agile Development Process'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115997376423276758</id><published>2006-10-04T16:56:00.000+02:00</published><updated>2006-10-04T16:58:49.613+02:00</updated><title type='text'>You learn something new every day</title><content type='html'>Our first discovery this day was the answer to yesterdays question about performance. This was a really nice piece of knowledge. The day continued with more designing and discussion most about the rendering part of our framework. We made a stop here to search for some ideas how to do this and we are currently trying to figure out some alternatives.&lt;br /&gt;&lt;br /&gt;We did a deep dive into Ken Museth level set framework to see how they solve different parts of the solution. There are a lot of really cool algorithms in it that I really recommend people to take a closer look at and realize that some of it apart of the things we learned, and probably forgot in school. If you haven’t taken the course TNM079 Modeling and Animation at Campus Norrköping, we really recommend it. It’s all cool stuff.&lt;br /&gt;&lt;br /&gt;Picture of the day is from Linköping’s local castle. We couldn’t keep away from this one.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4227/3824/1600/HLAB.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4227/3824/320/HLAB.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Lennart und Mats&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115997376423276758?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115997376423276758/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115997376423276758' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115997376423276758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115997376423276758'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/you-learn-something-new-every-day.html' title='You learn something new every day'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115988967683145824</id><published>2006-10-03T17:34:00.000+02:00</published><updated>2006-10-04T11:00:06.843+02:00</updated><title type='text'>Blog from Firefox</title><content type='html'>Today we started to look more on the design to get a first version to validate. I guess we will make a lot of versions of this framework until we get to v1.0, the first release candidate. We also looked at performance a lot when choosing between abstract and virtual classes and functions. Anyone got a good answer, please tell us. Also we decided more our goal and restrictions with this thesis. It's good to look over them so we don't run of to some where else.&lt;br /&gt;&lt;br /&gt;Edited:&lt;br /&gt;Today we found the answer to our preformance question. If you are creating a visualization framework you need to consern about the structure and how your chosen structure will perform. We found a thread on this subject that discusses the performance of non-virtual, abstract and interface calls. After running a test program this is the result:&lt;br /&gt;Non-virtual: 717,62 million calls per second&lt;br /&gt;ABC: 309,01 million calls per second&lt;br /&gt;Interface: 216,57 million calls per second&lt;br /&gt;&lt;br /&gt;Quite a difference in cost, isn't it?!&lt;br /&gt;End of edit&lt;br /&gt;&lt;br /&gt;We found a new Microsoft event here in Gothenburg this time that we will attend to 12th of October. It's an all day event with lots of cool presentations about new releases from Microsoft including Vista, Office 2007, .NET 3.0 and so on, really looking forward to that.&lt;br /&gt;&lt;br /&gt;At lunch we found a cool add-in to Firefox as well. It’s an add-in that let’s you create new posts in your blog without logging in to the blog. Really nice, Performance is it called and can be found &lt;a href="https://addons.mozilla.org/firefox/1730/"&gt;here&lt;/a&gt;, (https://addons.mozilla.org/firefox/1730/).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115988967683145824?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115988967683145824/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115988967683145824' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115988967683145824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115988967683145824'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/blog-from-firefox.html' title='Blog from Firefox'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115979957173298910</id><published>2006-10-02T16:24:00.000+02:00</published><updated>2006-10-02T16:32:53.833+02:00</updated><title type='text'>New week, new stuff...</title><content type='html'>A new week and we were both pretty tired after a long weekend. This day we have finally finished the video design guidelines series, sent some e-mail to important people and last also discussed a lot of designing. The design we are discussing is who our users are and how every type of user want to interact with the framework. It is very important for us to get this input from the users to be able to create a user friendly framework. We hope to get some input from every group and then the next step will be to create a first blue-print of the framework that we then can test.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115979957173298910?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115979957173298910/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115979957173298910' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115979957173298910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115979957173298910'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/10/new-week-new-stuff.html' title='New week, new stuff...'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115948417309831826</id><published>2006-09-29T00:49:00.000+02:00</published><updated>2006-09-29T00:56:13.106+02:00</updated><title type='text'>Visual Studio Team System</title><content type='html'>Today we have been on a Microsoft event presented by SweNUG and Dag König. The presentation was "Visual Studio Team System from A to Ö". Since we are searching all possible information about .NET this event seamed like a god one to attend.&lt;br /&gt;&lt;br /&gt;VSTS is not only a develop environment for developers, but also a tool for the whole development process, from planning to deployment. The lecture had some interesting moment but as for our thesis work it might not give us that much. The good info was more for us to have for later use at a company.&lt;br /&gt;&lt;br /&gt;//Anders o Hannes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115948417309831826?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115948417309831826/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115948417309831826' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115948417309831826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115948417309831826'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/09/visual-studio-team-system.html' title='Visual Studio Team System'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115937296305439332</id><published>2006-09-27T16:58:00.000+02:00</published><updated>2006-09-27T18:02:43.093+02:00</updated><title type='text'>Designing in the rain</title><content type='html'>Back in &lt;st1:country-region st="on"&gt;Sweden&lt;/st1:country-region&gt; from our trip to &lt;st1:country-region st="on"&gt;Denmark&lt;/st1:country-region&gt; we are now preparing for the trip to &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Stockholm&lt;/st1:city&gt;&lt;/st1:place&gt;, to the Microsoft event. But first, the trip to &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;Denmark&lt;/st1:place&gt;&lt;/st1:country-region&gt;.  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;It started as every journey does, whit an early morning at a train station. Well first there was the even earlier stop at the cable car station out side of my house. At 06:02 it all started. First the cable car down to the train station, then the train to Malmö. Here we switched train to go over Öresund to &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Copenhagen&lt;/st1:place&gt;&lt;/st1:city&gt;. We slept most of the way, but discussed a little design as things popped up in our heads.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Once in &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;Denmark&lt;/st1:place&gt;&lt;/st1:country-region&gt; we went to have our second breakfast. The time was now around ten a clock and we both where longing for something to put in our empty stomachs. After about one hour of shopping, none of us found anything actually, we head of to wards &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Odense&lt;/st1:place&gt;&lt;/st1:city&gt;. &lt;st1:city st="on"&gt;Odense&lt;/st1:city&gt; is in the middle of the island &lt;st1:city st="on"&gt;Fyn&lt;/st1:city&gt;, &lt;st1:country-region st="on"&gt;Denmark&lt;/st1:country-region&gt;’s third largest island if you don’t include &lt;st1:place st="on"&gt;Greenland&lt;/st1:place&gt;. Here we met up whit Anders sister Carina. She’s a medical student in &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Odense&lt;/st1:place&gt;&lt;/st1:city&gt;. After a quick pasta meal we then went for our goal, the beer.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;We found a grocery store called Netto that had really cheap beer, only 2.75 DK/bottle. That’s something like 3.43 SEK/bottle and that’s cheap. So around 150 bottles later and a quick visit to Carinas apartment, that which by the way was amazing, we were on our way home, Home to Swedish radio and Max burgers. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Today we’ve studied more .NET lectures held by the founders of .NET. It’s really paying of and as more pieces falls in place more are also added. We learned how FxCop works and how to use it. It is kind of having someone looking over you shoulder when you developing and telling you how you should code and how you should name members, classes and other parts. Really cool feature actually, look it up if you’re interested in development in Visual Studio.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;To morrow we will start our journey to &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Stockholm&lt;/st1:place&gt;&lt;/st1:city&gt;, la capital! We will pick up a mister Arrelid in Linköping and the head of to &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Stockholm&lt;/st1:place&gt;&lt;/st1:city&gt; to attend on a Microsoft event there. We will also meet up with Mikael Uddholm to try out his gymnastic court. See if that back flip is still there =).&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Picture of the day is of our office at my place.&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4227/3824/1600/kontor.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4227/3824/320/kontor.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Live strong and prosper!&lt;/p&gt;&lt;p class="MsoNormal"&gt;// Hannes å Anders&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115937296305439332?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115937296305439332/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115937296305439332' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115937296305439332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115937296305439332'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/09/designing-in-rain.html' title='Designing in the rain'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115930417297120664</id><published>2006-09-26T22:54:00.000+02:00</published><updated>2006-09-26T22:56:12.980+02:00</updated><title type='text'>Back</title><content type='html'>...now we are back from our trip to Denmark. We just had to post here to make Mattias happy (he asked for posts EVERY day).&lt;br /&gt;&lt;br /&gt;//Anders o Hannes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115930417297120664?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115930417297120664/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115930417297120664' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115930417297120664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115930417297120664'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/09/back.html' title='Back'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115919733679801528</id><published>2006-09-25T17:10:00.000+02:00</published><updated>2006-09-25T17:15:36.810+02:00</updated><title type='text'>A new week</title><content type='html'>Today a new week started and it started with some planning and mailing. We are trying to get our usage question forms in and also to prepare for some interview. Our days are pretty full already, tomorrow we will go on a kick-off journey to Denmark and on Thursday we will go to Stockholm for a Microsoft event. We are really looking forward to this event because they usually give a lot of nice and tasty information. On the way to Stockholm we will drop by Norrköping for some meetings. &lt;br /&gt;&lt;br /&gt;And as usual we studied more .NET today.&lt;br /&gt;&lt;br /&gt;//Anders o Hannes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115919733679801528?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115919733679801528/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115919733679801528' title='1 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115919733679801528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115919733679801528'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/09/new-week.html' title='A new week'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115893516319450954</id><published>2006-09-22T15:58:00.000+02:00</published><updated>2006-09-22T16:28:06.186+02:00</updated><title type='text'>The designing begins</title><content type='html'>Finally, today we took one small step for man, one giant leap for mankind, i.e. we started the designing phase. You know, it is not easy to design a large system. Where do you begin? How much should you do? What is important in a first release? How much time do you have?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4227/3824/1600/DSC00004.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4227/3824/320/DSC00004.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Our designing kit!&lt;br /&gt;&lt;br /&gt;We have consulted the Visualization Toolkit handbook about this and read some chapters about their process of creating VTK. It took four professional developers 10 months to design 25 classes, without even producing one line of code. Our great team are two man strong, that gives us 10 months to create 12,5 classes or 7,5 classes in 6 months. &lt;br /&gt;&lt;br /&gt;However, today we went for some shopping and bought a big white paper (72x104 cm) and a lot of colorful post-its. Then we started the design. So where do you start the designing of an API? Well, as we have told you in a previous post, usability is the most important thing! We started to look at how we wanted to use the API, that is, how would we like to create a level set object and which methods should a basic version of a level set object have? It should be the users that should tell us these things, but we start with something and then ask the user for comments and input.&lt;br /&gt;That’s the start of the designing, and you can read about the result in the report that will be finished some day in the spring of 2007 :).&lt;br /&gt;From now on we will read in the mornings and then design in the afternoons. Except for a few days next week, when we are going to buy beer in Denmark and then go to Stockholm for a Microsoft event.&lt;br /&gt;&lt;br /&gt;Have a nice weekend!&lt;br /&gt;//Anders &amp; Hannes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115893516319450954?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115893516319450954/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115893516319450954' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115893516319450954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115893516319450954'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/09/designing-begins.html' title='The designing begins'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115885237645735752</id><published>2006-09-21T17:21:00.000+02:00</published><updated>2006-09-21T17:26:16.470+02:00</updated><title type='text'>Like packing your sleeping bag</title><content type='html'>Today we agreed that our days are like packing your sleeping bag after one night of good sleep. In the morning it is easy, we learn a lot and everything is registered in our small but effective brains. This is just like starting to put the sleeping bag in the container, everything goes smooth. The later in the day, the harder it gets to learn and the brain starts to get full of important .NET design guidelines together with some hard core level set algorithms. At the same time you struggle to stay awake. After a few cups of coffee you are back on track and can push the last piece of sleeping bag in the container before the day is over, and you just have to tie the knot of the bag. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4227/3824/1600/DSC00022.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4227/3824/320/DSC00022.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Picture of the day - Our brains...&lt;br /&gt;&lt;br /&gt;Today we have learned the difference between reference and value types in .NET, how and when to use enums, the difference between enums and flags, the 80-20 case, generics, boxing, exception handling and other interesting stuff about .NET. Actually we start to get some meet on the bones here (directly translated from Swedish). Our self-confidents in the .NET framework are starting to grow and we now know how the framework is working under the cover and this gives us the opportunity to use the different framework components in an efficient way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115885237645735752?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115885237645735752/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115885237645735752' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115885237645735752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115885237645735752'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/09/like-packing-your-sleeping-bag.html' title='Like packing your sleeping bag'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115876522219385109</id><published>2006-09-20T16:51:00.000+02:00</published><updated>2006-09-20T18:57:58.206+02:00</updated><title type='text'>What is .NET 3.0 and more design guidelines</title><content type='html'>First of all, what is .NET ?&lt;br /&gt;&lt;br /&gt;.NET is the Microsoft strategy to connect information, people, systems, and devices through software. Integrated across the Microsoft platform, .NET technology provides the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with Web services. .NET-connected solutions enable businesses to integrate their systems more rapidly and in a more agile manner and help them realize the promise of information anytime, anywhere, on any device.&lt;br /&gt;&lt;br /&gt;The .NET structure contains class libraries that developers can use to build their applications without programming everything from scratch. Up today there have been three real releases, 1.0, 1.1 and 2.0. A new version, 3.0, is coming soon and this version is built on top of .NET 2.0 with the extensions Windows Workflow Foundation, Windows Communication Foundation, Windows CardSpace, and Windows Presentation Foundation.&lt;br /&gt;&lt;br /&gt;We have today read an introduction to .NET 3.0 (&lt;a href="http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dndotnet/html/intronetfx30.asp"&gt;Introduction to .NET 3.0&lt;/a&gt;) most because we are thinking about doing some of our demos using version 3.0.&lt;br /&gt;&lt;br /&gt;More information about design gudielines has also been collected and we are now watching a video course about “Designing .NET class libraries” held by some of the authors of our black book.&lt;br /&gt;&lt;br /&gt;Yesterday we missed the top event of the day, our lunch at Mongolian Barbeque.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4227/3824/1600/DSC00019.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4227/3824/320/DSC00019.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Todays top event has been that Anders has got a new mobile phone! Yeh!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4227/3824/1600/DSC00020.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4227/3824/320/DSC00020.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;//Anders &amp; Hannes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115876522219385109?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115876522219385109/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115876522219385109' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115876522219385109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115876522219385109'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/09/what-is-net-30-and-more-design.html' title='What is .NET 3.0 and more design guidelines'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115867877256885811</id><published>2006-09-19T17:11:00.000+02:00</published><updated>2006-09-19T17:38:54.566+02:00</updated><title type='text'>A summary of our progress so far</title><content type='html'>This (our super duper blog) is our way of telling the world what we are doing in our master thesis and also a way of telling everyone if we are doing any progress or not. To summarize what we have done so far we can tell that most of the past two weeks have been reading, reading and more reading. We have also sent a few question forms to people that are using Level Sets today or that might use our framework tomorrow. One of the most important things, or actually the most important thing, when designing a framework is usability. We want to know how our prospective users want this framework to work, so that’s one task on our schema right now. This is an iterative process so if you want to help us designing a nice and usable framework, please send us an e-mail!&lt;br /&gt;&lt;br /&gt;One other thing in the pipe is setting up all tools for the development of this project. This includes UML-tools and Visual Studio with proper plug-ins for documentation and code consistency among others.&lt;br /&gt;&lt;br /&gt;Sources for .NET are infinite and the challenge is to sort the good ones from the bad. This is what we are doing and one source that we can strongly recommend for a framework designer is our “Black Book”. This is a book full of Do and Don’t and a lot of comments from experienced developers and designers of .NET.&lt;br /&gt;&lt;br /&gt;Black Book&lt;br /&gt;Title: Framework Design Guidelines – Conventions, Idioms and Patterns for Reusable .NET Libraries&lt;br /&gt;Author: K. Cwalina, B. Abrams&lt;br /&gt;ISBN: 0-321-24675-6&lt;br /&gt;&lt;br /&gt;//Anders&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115867877256885811?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115867877256885811/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115867877256885811' title='0 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115867877256885811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115867877256885811'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/09/summary-of-our-progress-so-far.html' title='A summary of our progress so far'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34674583.post-115866901255802875</id><published>2006-09-19T14:29:00.000+02:00</published><updated>2006-09-19T17:40:41.176+02:00</updated><title type='text'>First blog post</title><content type='html'>Well, here we have it! Our own thesis blog. We will post a new post everyday at around 5 PM just to have people know what we are doing and to keep track of what we have done.&lt;br /&gt;&lt;br /&gt;//Hannes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34674583-115866901255802875?l=level-set.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://level-set.blogspot.com/feeds/115866901255802875/comments/default' title='Kommentarer till inlägget'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34674583&amp;postID=115866901255802875' title='2 kommentarer'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115866901255802875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34674583/posts/default/115866901255802875'/><link rel='alternate' type='text/html' href='http://level-set.blogspot.com/2006/09/first-blog-post.html' title='First blog post'/><author><name>Anders och Hannes</name><uri>http://www.blogger.com/profile/04062746643700892830</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
