<?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-3002265806461210868</id><updated>2011-07-28T15:16:43.704-07:00</updated><category term='Garbage Collection'/><category term='PDC2008'/><category term='Øredev'/><title type='text'>Linus Kvarnhammar's Weblog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-7575351741394270868</id><published>2009-11-04T08:40:00.001-08:00</published><updated>2009-11-04T08:40:51.838-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Øredev'/><title type='text'>Øredev 2009 Day 1</title><content type='html'>&lt;p&gt;The talks by Dan North, Eric Ries and Neal Ford in the Agile Ways track were definitely the highlights for me this first day at Øredev. They all touch on the same subject of being effective in development by using quick feedback in the form of TDD, pair programming, iterative development and releasing software continuously. Another point made clear (which is obvious when you think about it) is that you get the results for which you measure, so measure the stuff you really want. Is high test coverage what you really want? Probably not. You probably want high quality software, so measure that.&lt;/p&gt;  &lt;p&gt;And another point made over and over in agile and lean talks is to eliminate waste and being effective by looking at what hinders you from producing quality software. Stop and fix your issues and then continue working. This is “obvious” but we see it over and over again. People doing repetitive or unnecessary tasks instead of pausing, having a retrospection to find a way to automate or fix the things that take time away from developers.&lt;/p&gt;  &lt;p&gt;This first day of the best conference in the world has been great and two more great days awaits. :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-7575351741394270868?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/7575351741394270868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2009/11/redev-2009-day-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/7575351741394270868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/7575351741394270868'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2009/11/redev-2009-day-1.html' title='Øredev 2009 Day 1'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-7122619564903945426</id><published>2009-05-27T03:45:00.001-07:00</published><updated>2009-05-27T03:45:10.161-07:00</updated><title type='text'>Linus Roslund becomes Linus Kvarnhammar</title><content type='html'>&lt;p&gt;I have changed my surname from Roslund to Kvarnhammar. Roslund is my father's side of my family and Kvarnhammar is my mother's side. Me and my girlfriend are having a baby in August/September and we decided that Kvarnhammar was the name we'd like our future children to have so that's the main reason for the name change. Another reason is that Kvarnhammar is unique for my family, it was taken by my grandfather. And yet another reason is of course that I own the domain kvarnhammar.com :)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;FAQ&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Are you getting married?     &lt;br /&gt;&lt;/em&gt;No&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-7122619564903945426?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/7122619564903945426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2009/05/linus-roslund-becomes-linus-kvarnhammar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/7122619564903945426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/7122619564903945426'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2009/05/linus-roslund-becomes-linus-kvarnhammar.html' title='Linus Roslund becomes Linus Kvarnhammar'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-4374639568947977384</id><published>2008-12-17T09:23:00.001-08:00</published><updated>2008-12-17T09:23:32.184-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Øredev'/><title type='text'>Øredev videos - viddler tryout</title><content type='html'>&lt;p&gt;We're about ready to publish the videos from &amp;#216;redev last month. We will try to use external free services as we have limited time to get the videos out. I uploaded a couple of videos from last year's &amp;#216;redev to viddler.com and it looks nice. I'll try embed one here to see how it turns out.&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4f878353-0dfd-40d5-b4ad-c4252754847e" class="wlWriterSmartContent"&gt;&lt;div&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="288" id="viddler_a0501e85"&gt;&lt;param name="movie" value="http://www.viddler.com/player/a0501e85/" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;embed src="http://www.viddler.com/player/a0501e85/" width="437" height="288" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_a0501e85"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt; &amp;#216;redev 2007 - No best practices? Methodology for thinkers - Dan North, ThoughtWorks&lt;/p&gt;  &lt;p&gt;Viddler is like YouTube but with some additional cool features. Among other things you can add comments and tags in the timeline of the video clip. And an absolutely crucial thing for the &amp;#216;redev videos is that the maximum size of a video is 500MB when YouTube has a maximum video length of 10 minutes.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-4374639568947977384?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/4374639568947977384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/12/redev-videos-viddler-tryout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/4374639568947977384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/4374639568947977384'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/12/redev-videos-viddler-tryout.html' title='Øredev videos - viddler tryout'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-1072709729827514127</id><published>2008-12-17T09:08:00.001-08:00</published><updated>2008-12-17T09:13:50.894-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Øredev'/><title type='text'>Another .NET Rocks interview from Øredev</title><content type='html'>&lt;p&gt;The interview with Oren Eini (aka Ayende Rahien) from Øredev has been published. You can find it &lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=402"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-1072709729827514127?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/1072709729827514127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/12/another-net-rocks-interview-from-redev.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/1072709729827514127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/1072709729827514127'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/12/another-net-rocks-interview-from-redev.html' title='Another .NET Rocks interview from Øredev'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-671895364241103250</id><published>2008-12-05T13:13:00.001-08:00</published><updated>2008-12-05T13:13:46.681-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Øredev'/><title type='text'>.NET Rocks interviewing Glenn Block at Øredev</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_veXxjEi3D3w/STmZa5b-ODI/AAAAAAAAAWo/biIgcEo_q1Y/s1600-h/dotnetrocks-1%5B6%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt=".NET Rocks" src="http://lh3.ggpht.com/_veXxjEi3D3w/STmZbeNggvI/AAAAAAAAAWs/GeLgIhn2hvc/dotnetrocks-1_thumb%5B4%5D.jpg?imgmax=800" width="394" height="199" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;A week ago the first .NET Rocks interview at &amp;#216;redev was published. It's an interview with Glenn Block from Microsoft talking about the Managed Extensibility Framework (MEF) and you can find it &lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=398"&gt;here&lt;/a&gt;. As always Richard and Carl are a lot of fun to listen to.&lt;/p&gt;  &lt;p&gt;Interviews still to be published are Ayende Rahien, Ted Neward, Tim Heuer, Scott Bellware and Robert C. Martin.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-671895364241103250?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/671895364241103250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/12/net-rocks-interviewing-glenn-block-at.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/671895364241103250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/671895364241103250'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/12/net-rocks-interviewing-glenn-block-at.html' title='.NET Rocks interviewing Glenn Block at Øredev'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_veXxjEi3D3w/STmZbeNggvI/AAAAAAAAAWs/GeLgIhn2hvc/s72-c/dotnetrocks-1_thumb%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-667369144907497350</id><published>2008-12-03T13:02:00.001-08:00</published><updated>2008-12-03T13:04:25.274-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Garbage Collection'/><title type='text'>System.Windows.Forms.Timer and Garbage Collection</title><content type='html'>&lt;p&gt;When you create a .NET object you count on the garbage collector to clean it up when there's no rooted reference left to your object. That's the beauty of the garbage collector, it cleans up whatever objects are no longer in use. Well, when you use the &lt;strong&gt;Timer&lt;/strong&gt; class in the &lt;strong&gt;System.Windows.Forms&lt;/strong&gt; namespace you should be aware that it doesn't behave as you would think and it can give you a memory leak if you don't use it correctly. Suppose you do this :&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:d7d76d7d-8a17-4415-9681-bde0d9ff8718" class="wlWriterSmartContent"&gt;&lt;pre style="overflow: auto; background-color: White;"&gt;&lt;div&gt;&lt;!--  Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/  --&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Foo&lt;br /&gt;   {&lt;br /&gt;       &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Foo()&lt;br /&gt;       {&lt;br /&gt;           Timer timer &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Timer();&lt;br /&gt;           timer.Tick &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; timer_Tick;&lt;br /&gt;           timer.Enabled &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; timer_Tick(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;object&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; sender, EventArgs e)&lt;br /&gt;       {&lt;br /&gt;          &lt;br /&gt;       }&lt;br /&gt;   }&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;br /&gt;Your class Foo is interested in the Tick events from the timer as long as Foo is used. When Foo is no longer used you would assume that there is no longer a rooted reference to Foo and also no rooted reference to the timer as the only object that has a reference to the timer is Foo. All should be good. But what is happening behind the scenes is something else and this might be hard to figure out until you're sitting there debugging a memory leak.&lt;br /&gt;&lt;p&gt;When setting the Timer's Enabled property to true it calls&lt;strong&gt; &lt;span style="font-family:Courier New;"&gt;GCHandle.Alloc(this)&lt;/span&gt;&lt;/strong&gt; which creates "&lt;em&gt;A new &lt;/em&gt;&lt;a href="ms-help://ms.vscc.v90/0d7c0517-78bc-92f9-fa74-cfd640efc645.htm"&gt;&lt;em&gt;GCHandle&lt;/em&gt;&lt;/a&gt;&lt;em&gt; that protects the object from garbage collection. This &lt;/em&gt;&lt;a href="ms-help://ms.vscc.v90/0d7c0517-78bc-92f9-fa74-cfd640efc645.htm"&gt;&lt;em&gt;GCHandle&lt;/em&gt;&lt;/a&gt;&lt;em&gt; must be released with &lt;/em&gt;&lt;a href="ms-help://ms.vscc.v90/553306e0-8010-425b-677b-f64023b891ed.htm"&gt;&lt;em&gt;Free&lt;/em&gt;&lt;/a&gt;&lt;em&gt; when it is no longer needed." &lt;/em&gt;Setting the Enabled property to false will call GCHandle.Free() and the timer object is again available for garbage collection.&lt;/p&gt;&lt;p&gt;The result of the mistake in the code above is not only that the timer object is not garbage collected but also that the Foo object stays in memory forever. As you probably know, hooking up the event handler &lt;span style="font-family:Courier New;"&gt;timer_Tick&lt;/span&gt; will create a reference from the timer object to the Foo object, i.e. the event source keeps the event subscriber in memory. So if you have a heavy object Foo and you add a timer like in this case you get yourself a nasty memory leak.&lt;/p&gt;&lt;p&gt;So bottom line : somewhere in Foo you need to set Enabled to false to get rid of the memory leak. Note : Calling Start() is the same thing as setting Enabled to true and calling Stop() is the same thing as ... you guessed it, setting Enabled to false.&lt;/p&gt;&lt;p&gt;Memory leaks often take hours or days to track down and often just minutes to fix, we found this one out in our project a couple of days ago and by searching the code for usage of the Timer class we found at least one more place were it was used in the wrong way.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-667369144907497350?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/667369144907497350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/12/systemwindowsformstimer-and-garbage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/667369144907497350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/667369144907497350'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/12/systemwindowsformstimer-and-garbage.html' title='System.Windows.Forms.Timer and Garbage Collection'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-4429263034369544135</id><published>2008-11-25T12:39:00.001-08:00</published><updated>2008-11-25T12:41:02.719-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Øredev'/><title type='text'>Øredev 2008 Feedback</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_veXxjEi3D3w/SSxifacMuuI/AAAAAAAAAWI/eo9Z-lGMGkQ/s1600-h/Oredev-1%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; margin: 0px 10px 0px 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="SONY DSC" align="left" src="http://lh5.ggpht.com/_veXxjEi3D3w/SSxigJWMkbI/AAAAAAAAAWM/AoE8x6H9gpA/Oredev-1_thumb%5B1%5D.jpg?imgmax=800" width="244" height="156" /&gt;&lt;/a&gt;This year's &amp;#216;redev is over and it has been a blast! We have worked almost a year with the conference, putting our utmost into making it even better than last year. And judging by the feedback we have gotten I can say quite sure that we have succeeded.&lt;/p&gt;  &lt;p&gt;I have spent an hour or so reading through the response &amp;#216;redev got in the blogosphere this far and it's very honoring indeed and I feel great to be part of organizing such an event. I have collected some of the most valuable feedback here below, and it's just the tip of the iceberg.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://monkeys.codebetter.com/blogs/glenn.block/archive/2008/11/21/216-redev-is-different.aspx?CommentPosted=true#commentmessage"&gt;&amp;#216;redev is different&lt;/a&gt; - Glenn Block, Microsoft, USA     &lt;br /&gt;&lt;em&gt;I wanted to let everyone know that &lt;/em&gt;&lt;em&gt;&amp;#216;redev&lt;/em&gt;&lt;em&gt; is one awesome conference, and I am having a real blast! If you know me, then you know I am usually really bad about blogging about conferences I attend. I already have a backlog that includes PDC, Kaizen and the p&amp;amp;p summit. Why this one? Well I am really feeling inspired, and thus it's became a moral imperative. :-)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Thank you Malm&amp;#246; and &amp;#216;redev for a wonderful conference so far. I'll definitely be coming back if you'll have me :)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/Blog/archive/2008/11/20/a-good-conference.aspx"&gt;A good conference&lt;/a&gt; and &lt;a href="http://ayende.com/Blog/archive/2008/11/21/why-redev-rocks.aspx"&gt;Why &amp;#216;redev rocks&lt;/a&gt; - Ayende Rahien, We!, Israel     &lt;br /&gt;&lt;em&gt;One indication of a good conference is that it completely swallow the entire time that you have.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Oredev excel by this criteria. I am busy all the time, and having fun while doing so.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;a href="http://timheuer.com/blog/archive/2008/11/24/oredev-summary-great-conference.aspx"&gt;&amp;#216;redev 2008 Summary&lt;/a&gt; - Tim Heuer, Microsoft, USA       &lt;br /&gt;&lt;/em&gt;&lt;em&gt;I&amp;#8217;ve attended Microsoft&amp;#8217;s PDC, TechEd, VSLive, DevConnections, etc.&amp;#160; I&amp;#8217;ve got most of them all under my belt (as an attendee).&amp;#160; They are all good in their own regard.&amp;#160; The ones that are most interesting, however, are those that have an intensity about them and a collaboration among the other attendees who may or may not know each other.&amp;#160; That is what I felt at &amp;#216;redev this past week.&amp;#160; This was the ultimate &amp;#8220;code camp&amp;#8221; which brought together a ton of different technology conversations in the setting of a large conference.&amp;#160; There was representation from both technology and practices: .NET, Java, project management, user experience, Agile/Scrum methodologies, mobile development, etc., etc.&amp;#160; You name it, it was there.      &lt;br /&gt;&lt;/em&gt;&lt;em&gt;...      &lt;br /&gt;What made &amp;#216;redev special to me was the sincerity of learning and diversity in attendees.&amp;#160; Generally, even at the local code camps I&amp;#8217;ve attended, there always seems to be this animosity between technology experts.&amp;#160; Not here.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="mailto:JavaBlackBelt@&amp;Oslash;redev908"&gt;JavaBlackBelt@&amp;#216;redev908&lt;/a&gt; - Nicolas Brasseur, JavaBlackBelt     &lt;br /&gt;&lt;em&gt;Unlike most of the other conferences I attend, &amp;#216;redev is cross-technology, mixing tracks such as classic Java, .NET, Agile and Mobile tracks with more exotic subjects such as Domain-Driven Design, Aspects of Leadership, PM in Practice, User Experience and more. I like conferences where you have the opportunity to meet people active outside Java: it's always enriching to share ideas and vision with someone from a different viewpoint.      &lt;br /&gt;&lt;/em&gt;&lt;em&gt;...      &lt;br /&gt;I can't end this article without warmly thanking Emilie and Michael, the core organizers, for the amazing event they have successfully set up. Thank you very much and I hope to see you next year at &amp;#216;redev09.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bsnyderblog.blogspot.com/2008/11/apache-activemq-and-servicemix-at-redev.html"&gt;Apache ActiveMQ and ServiceMix at &amp;#216;redev Conference&lt;/a&gt; -&amp;#160; Bruce Snyder, Apache, USA     &lt;br /&gt;&lt;em&gt;One unique feature of this conference is the keynote talk each morning to start off the day and each one has been very good in topic and delivered by some very entertaining speakers including &lt;/em&gt;&lt;em&gt;Ted Neward&lt;/em&gt;&lt;em&gt;, &lt;/em&gt;&lt;em&gt;James Bach&lt;/em&gt;&lt;em&gt; and &lt;/em&gt;&lt;em&gt;Robert C. Martin&lt;/em&gt;&lt;em&gt;. Another unique offering here has been a track dedicated to development processes, and, as I mentioned, very slanted toward Scrum.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;And some comments in Swedish from two of the developer evangelists at Microsoft Sweden.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/deurell/archive/2008/11/24/redev-g-r-mig-lycklig-i-sj-len.aspx"&gt;&amp;#216;redev g&amp;#246;r mig lycklig i sj&amp;#228;len&lt;/a&gt; - Mikael Deurell, Microsoft, Sweden     &lt;br /&gt;&lt;em&gt;&amp;#216;redev f&amp;#229;ngar m&amp;#229;nga av de aspekter jag &amp;#228;lskar med den h&amp;#228;r branschen. Passion, kompetens, nyfikenhet och &amp;#246;ppenhet f&amp;#246;r att n&amp;#228;mna n&amp;#229;gra... I vilken annan milj&amp;#246; har man lyxen att g&amp;#229; fr&amp;#229;n en sk&amp;#246;n dragning om &lt;/em&gt;&lt;em&gt;MEF&lt;/em&gt;&lt;em&gt; f&amp;#246;r att sedan g&amp;#229; p&amp;#229; en lysande dragning om aspektorienterad programmering d&amp;#228;r jag inte ens bryr mig att det ligger i ett &lt;/em&gt;&lt;em&gt;java&lt;/em&gt;&lt;em&gt;-sp&amp;#229;r utan bara njuter av inneh&amp;#229;llet... &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Fr&amp;#229;n detta till att f&amp;#229; h&amp;#246;ra Scott Bellware spy galla &amp;#246;ver varf&amp;#246;r det finns miljoner olika versioner av Windows, Office och Visual Studio och inte kunna bem&amp;#246;ta detta med annat &amp;#228;n... &amp;quot;Ehmmm... Jag h&amp;#229;ller med, kan vi inte ta en grymt god &lt;/em&gt;&lt;em&gt;Oracle&lt;/em&gt;&lt;em&gt; kaffe och snacka mer?&amp;quot;. Underbart! Uppfriskande och magiskt!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/robf/archive/2008/11/22/redev-konferensen.aspx"&gt;&amp;#214;redev-konferensen&lt;/a&gt; - Robert Folkesson, Microsoft, Sweden     &lt;br /&gt;&lt;em&gt;Det som &amp;#228;r en smula speciellt med &amp;#214;redev &amp;#228;r att konferensen samlar s&amp;#229; m&amp;#229;nga olika typer av bes&amp;#246;kare: fr&amp;#229;n .NET- och Java-utvecklare till utvecklare som h&amp;#229;ller p&amp;#229; med mobila/inb&amp;#228;ddade system till testare, projektledare, agilf&amp;#246;respr&amp;#229;kare och ALT.NET-possen till User Experience/interaktionsdesigners, DDD-folk och arkitekter i en salig sk&amp;#246;n blandning.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Will it be possible to do it all over again next year? We'll definitely try and the work will start pretty soon :)&lt;/p&gt;  &lt;p&gt;If you have ideas or suggestions that will help us create another great conference, feel free to contact us at the &lt;a href="http://www.oredev.org"&gt;&amp;#216;redev website&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-4429263034369544135?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/4429263034369544135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/11/redev-2008-feedback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/4429263034369544135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/4429263034369544135'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/11/redev-2008-feedback.html' title='Øredev 2008 Feedback'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_veXxjEi3D3w/SSxigJWMkbI/AAAAAAAAAWM/AoE8x6H9gpA/s72-c/Oredev-1_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-149125931200645109</id><published>2008-10-30T13:51:00.001-07:00</published><updated>2008-10-30T13:51:47.591-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>Underground@PDC</title><content type='html'>&lt;p&gt;Yesterday was another totally awesome party. On Sunday was a party called &amp;quot;Party with Palermo&amp;quot; which was basically a party at a scabby bar arranged by a guy called Jeff Palermo. There you got a couple of free drinks in the beginning of the night and the party died quite quickly. Yesterday was another party called &lt;a href="mailto:Underground@PDC"&gt;Underground@PDC&lt;/a&gt; and I expected something similar. But hell no, it was at a really fancy place and there were a bunch of&amp;#160; &amp;quot;famous&amp;quot; people speaking. People like Scott Guthrie, Don Box, Chris Anderson and Scott Hanselman. The latter gave an excellent and funny presentation.&lt;/p&gt;  &lt;p&gt;They also had gave away a bunch of stuff and Bj&amp;#246;rn won $100 and Truls a Zune :). And drinks and food was free all night (until 02.00). There were also free shoe shine and free cigars. I don't smoke but I have very nice shoes now :)&lt;/p&gt;  &lt;p&gt;Late at night we met some guys working on the Windows 7 team. One guy that was working on the Windows Explorer was really friendly and me and Bj&amp;#246;rn was nice nice enough to tell him what we thought about it and why Total Commander totally rocks :) .. But what really surprised us was that he didn't know what Total Commander was. That feels like working on IE and not knowing what Firefox is. Anyway, we promised him a demo on Total Commander today but I haven't found him yet.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-149125931200645109?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/149125931200645109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/undergroundpdc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/149125931200645109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/149125931200645109'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/undergroundpdc.html' title='Underground@PDC'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-5501990951943968876</id><published>2008-10-29T15:42:00.001-07:00</published><updated>2008-10-29T15:42:55.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>PDC Halloween party at Universal Studios</title><content type='html'>&lt;p&gt;Yesterday was the PDC official party at Universal Studios. I have been to two different TechEd parties before that has been very cool with no expenses spared but yesterday was something else! The entire Universal Studios area had a Halloween theme and not in a childish way but quite scary (not for me though ;) ). Zombies with chainsaws (that actually seemed to work) and 3 meter high skeletons were walking around scaring people .&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: The photos below are taken with my cheap party camera, not my DSLR.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_veXxjEi3D3w/SQjm0UfDUfI/AAAAAAAAAVQ/liuOpBS2gOA/s1600-h/CIMG03681024x7682.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="CIMG0362 [1024x768]" src="http://lh6.ggpht.com/_veXxjEi3D3w/SQjm28lOQKI/AAAAAAAAAVU/bFfZBAVVvJA/CIMG03621024x768_thumb.jpg?imgmax=800" width="184" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;em&gt;Street performer&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="CIMG0360 [1024x768]" src="http://lh6.ggpht.com/_veXxjEi3D3w/SQjm3R-gu6I/AAAAAAAAAVY/qSLq99atsjY/CIMG03601024x768_thumb.jpg?imgmax=800" width="184" border="0" /&gt;     &lt;br /&gt;&lt;em&gt;Chainsaw zombie&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Except for all the zombies, free food and drinks on the premises there are also a bunch of different shows and rides to enjoy. One show was called Bill &amp;amp; Ted's Halloween Show and it was probably one of the most intense and fun shows I have ever seen. It started off with a &amp;quot;battle&amp;quot; between McCain/Palin and Obama where it ended with all the performers taking there clothes off (not completely of course) while dancing.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_veXxjEi3D3w/SQjm0UfDUfI/AAAAAAAAAVQ/liuOpBS2gOA/s1600-h/CIMG03681024x7682.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="CIMG0368 [1024x768]" src="http://lh4.ggpht.com/_veXxjEi3D3w/SQjm4eRKnWI/AAAAAAAAAVc/33IF5JYrB_I/CIMG03681024x768_thumb.jpg?imgmax=800" width="184" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;em&gt;Bill &amp;amp; Ted's Halloween show&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;It was an awesome performance with professional show artists! It continued with different famous people and movie characters fighting and singing. Basically it was a lot of fun and continued for about 20-30 minutes.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_veXxjEi3D3w/SQjm48oP37I/AAAAAAAAAVg/ylISqnaNpr0/s1600-h/CIMG04061024x7682.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="CIMG0406 [1024x768]" src="http://lh5.ggpht.com/_veXxjEi3D3w/SQjm5aL3LSI/AAAAAAAAAVk/9BugC37moLQ/CIMG04061024x768_thumb.jpg?imgmax=800" width="184" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;em&gt;Another crazy chainsaw character&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;And then after having a bite to eat and a few drinks (all free of course :) ) we went for yet another show, the Waterworld. It wasn't as good as the Bill &amp;amp; Ted's show but there was a lot of stunts, fire, explosions and water. So it was entertainment&amp;#160; Hollywood style :) &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh4.ggpht.com/_veXxjEi3D3w/SQjm6ezqI5I/AAAAAAAAAVo/8V2Hput3Pa4/s1600-h/CIMG03991024x7682.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="CIMG0399 [1024x768]" src="http://lh5.ggpht.com/_veXxjEi3D3w/SQjm7hsyZgI/AAAAAAAAAVs/enmum3nUjS4/CIMG03991024x768_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;em&gt;Waterworld show&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-5501990951943968876?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/5501990951943968876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/pdc-halloween-party-at-universal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/5501990951943968876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/5501990951943968876'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/pdc-halloween-party-at-universal.html' title='PDC Halloween party at Universal Studios'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_veXxjEi3D3w/SQjm28lOQKI/AAAAAAAAAVU/bFfZBAVVvJA/s72-c/CIMG03621024x768_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-3558991036854759166</id><published>2008-10-29T14:46:00.001-07:00</published><updated>2008-10-29T14:46:52.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>Wednesday keynote - Microsoft Research</title><content type='html'>&lt;p&gt;Today's keynote was all about Microsoft Research and it was an intense showcase of different new and cool projects MSR is working on.&lt;/p&gt;  &lt;p&gt;MSR has over 800 PhDs around the world and they expand by the size of a Berkeley Computer Science faculty every year!&amp;#160; An interesting side note to all the demos was that Rick said that a lot of researchers have started to question the research sponsored by the current administration (which means Bush &amp;amp; Co and their political agenda).&lt;/p&gt;  &lt;p&gt;They showed a cool demo of &lt;a href="http://research.microsoft.com/nec/senseWeb/"&gt;SensorMap&lt;/a&gt; - how they had put sensors all over the keynote hall that record data on the environment like temperature etc. They then played a graphic visualization on top of Virtual Earth on how the temperature changed in the keynote hall during the course of one of the previous days. This maybe sounds quite basic but what this software enables them to do is for example to place sensors in data centers (I think he said they have placed 100.000 sensors in Microsoft data centers already) and then monitor the temperature to understand where in the racks it's cool and then move computing intense processes to that part, either physically or virtually. That sounds really cool and it helps reducing energy consumption as air condition can be optimized. They also use the sensors and software outdoor to help climate researchers finding out what is happening in the world.&lt;/p&gt;  &lt;p&gt;MSR are also doing research in data analysis that helps other researchers that are trying to find a cure for HIV. They also showed the newest version of the &lt;a href="http://www.worldwidetelescope.org/Home.aspx"&gt;World Wide Telescope&lt;/a&gt; and how you can create virtual tours of the universe. Apparently amateur astronomers have used WWT to find phenomenon's in space that was previously unknown to the scientific community.&lt;/p&gt;  &lt;p&gt;But one of the coolest things they showed (at least for us developers) was the &lt;a href="http://research.microsoft.com/projects/boku/"&gt;Boku&lt;/a&gt; programming language for kids. Check out this &lt;a href="http://www.youtube.com/watch?v=RY5jLau-MZk"&gt;video&lt;/a&gt;. It's targeted to young kids and you could do some amazing stuff with it. The user can create their own world with rules and actions. You can have user characters and you can place AI characters in your world. All the &amp;quot;programming&amp;quot; is done by the XBox control so no keyboard is used. And as the presenter said &amp;quot;We asked the kids and they said shooting was an absolutely mandatory feature&amp;quot; :)&lt;/p&gt;  &lt;p&gt;They finished off with showing SecondLight - which is basically Surface on steroids. In addition to the regular surface table they could hold a piece of paper or plastic above the surface and have a second image reflected on the paper. The paper could be tilted and still have show non-distorted image. You can use this to show additional information in an extra layer over the image on the surface. I.e. if you have a satellite view you can display street names or text about the place you're hovering over. It's hard to explain but it was really cool. It's got to be seen, but there don't seem to be much information on the internet about it at this time.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-3558991036854759166?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/3558991036854759166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/wednesday-keynote-microsoft-research.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/3558991036854759166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/3558991036854759166'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/wednesday-keynote-microsoft-research.html' title='Wednesday keynote - Microsoft Research'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-4094318474722803134</id><published>2008-10-28T17:13:00.001-07:00</published><updated>2008-10-28T17:13:07.175-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>Monday/Tuesday PDC keynotes on Windows Azure, Windows 7, VS 2010 and more</title><content type='html'>&lt;p&gt;Yesterday's keynote was a boring 1.5 hour introduction of Windows Azure - which itself I think will be really cool&amp;#160; but Ray Ozzie is not the most interesting person to listen to and the demo did unfortunately not show much.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/linus.roslund/SQeqGPcSI4I/AAAAAAAAAUw/SNE3kQpOTxU/DSC08258%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="DSC08258" src="http://lh5.ggpht.com/linus.roslund/SQeqGVYoEQI/AAAAAAAAAU0/1Ke95keGuDw/DSC08258_thumb.jpg" width="217" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;em&gt;Ray Ozzie&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Today the keynotes lasted from 8.30 to 12.30 and were great, much better than yesterday.&amp;#160; A lot of demos on Windows 7, Visual Studio 2010 / NET Framework 4.0 and Windows Azure.&lt;/p&gt;  &lt;p&gt;Windows 7 looks promising but nothing miraculous. As far as I understand they haven't changed the kernel or any major parts so compatibility will not be a problem. In short it feels like they just fixed Vista by removing annoying stuff, increasing performance and reducing memory usage. They have also added several minor things that will be nice for sure but nothing that one haven't seen elsewhere before. Some new features are :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;New design of the taskbar. Instinctively it looks like Microsoft moves one step closer to OS X here. You can decide which programs you want to have in the taskbar and they will be there if they are started or not. There is also a nice full-size mouse-over-preview of open applications.&lt;/li&gt;    &lt;li&gt;The window manager has been improved and you can dock windows in different ways and the support for multi-monitor has been improved. Reminds me of &lt;a href="http://www.winsplit-revolution.com/"&gt;WinSplit Revolution&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Like they said in the keynote : sharing folders in your home network has been around since Windows for Workgroups but it has never been easy for regular people. Now it will be, a lot of work have been done to improve the experience when sharing documents, videos and music on your home network. And you can play music from your computer to another device in your network, just like with iTunes :)&lt;/li&gt;    &lt;li&gt;You can mount virtual hard disks in the Computer Management tool. You are even supposed to be able to boot your computer from a VHD. That is cool and Don Box says this is his favorite feature.&lt;/li&gt;    &lt;li&gt;Built-in zoom support in Windows with ctrl +/-, I hear OS X has this feature already.&lt;/li&gt;    &lt;li&gt;System tray customization. You will be able to customize the system tray more than today and for example disable notifications from the windows firewall.&lt;/li&gt;    &lt;li&gt;Multi-touch support. This is cool and there is probably a lot of potential here.&lt;/li&gt;    &lt;li&gt;With a slider you will be able to set the level you want UAC to bother you, i.e. annoyance minimized.&lt;/li&gt;    &lt;li&gt;You will be able to customize how the Shutdown button will behave. This is nice, maybe I will not have to see the 7 shutdown options every time I want to shut down Windows in the future.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;No major things but at least Windows 7 looks more appealing than Vista :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/linus.roslund/SQeqHvGtyMI/AAAAAAAAAU4/Zbjgl1tTfa8/DSC08266%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="164" alt="DSC08266" src="http://lh4.ggpht.com/linus.roslund/SQeqiAdsumI/AAAAAAAAAU8/A4FggrIU4qo/DSC08266_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;em&gt;Interesting music in the Windows 7 demo&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Then Scott Guthrie showed a lot of new stuff in Visual Studio 2010 and .NET Framework 4.0. Among other things the new Managed Extensibility Framework, new WPF controls, better TDD support.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/linus.roslund/SQeqjj0xtRI/AAAAAAAAAVA/fBoOwBC3xxg/DSC08270%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="DSC08270" src="http://lh4.ggpht.com/linus.roslund/SQeqj7ctP0I/AAAAAAAAAVE/F0Hi1K9Bnu4/DSC08270_thumb.jpg" width="224" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;em&gt;ScottGu&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;After a short break another keynote followed with Don Box and Chris Anderson. These guys are a lot of fun and they know how to entertain developers. They showed how powerful the Windows Azure services are and how easily you can build, test and deploy your own web sites or services in Microsoft's hosted environment and have them communicate with services hosted in your own location. Communication is done by web standards and identity management seems to be working really smooth. Very impressive stuff and I and I feel like taking some time to play with it right now, unfortunately there is no time - the schedule is packed! :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/linus.roslund/SQeqkbhXGPI/AAAAAAAAAVI/bC5twrEqhvY/DSC08279%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="DSC08279" src="http://lh6.ggpht.com/linus.roslund/SQeqkr4MAKI/AAAAAAAAAVM/Mugl0kXQdDA/DSC08279_thumb.jpg" width="236" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;em&gt;Don Box&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;We also saw some demos on Live Mesh and how you synchronize files and integrate with Live Messenger&amp;#160; in your applications.&lt;/p&gt;  &lt;p&gt;I hear you can go ahead and download Visual Studio 2010/.NET Framework 4.0 CTP right now and you can also sign up for tech previews of &lt;a href="http://azure.com"&gt;Azure&lt;/a&gt; and &lt;a href="http://www.mesh.com/"&gt;Live Mesh&lt;/a&gt;. You might need to use an Live account with country set to USA.&lt;/p&gt;  &lt;p&gt;A lot of stuff has happened and I've been to some other sessions but time and battery power is running out so I've got to finish. Tonight is the PDC party at the Universal Studios with Halloween theme and apparently a lot of &lt;strong&gt;fright! :O&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Over and out...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-4094318474722803134?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/4094318474722803134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/mondaytuesday-pdc-keynotes-on-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/4094318474722803134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/4094318474722803134'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/mondaytuesday-pdc-keynotes-on-windows.html' title='Monday/Tuesday PDC keynotes on Windows Azure, Windows 7, VS 2010 and more'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/linus.roslund/SQeqGVYoEQI/AAAAAAAAAU0/1Ke95keGuDw/s72-c/DSC08258_thumb.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-2366297545453172545</id><published>2008-10-26T16:32:00.001-07:00</published><updated>2008-10-26T16:32:02.428-07:00</updated><title type='text'>My cousin and colleague on Android</title><content type='html'>&lt;p&gt;I own an Iphone 3G and I love it! As far as I am concerned it's the best phone out there right now.&lt;/p&gt;  &lt;p&gt;But at least according to my cousin and colleague at &lt;a href="http://www.realway.se"&gt;Realway&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Android_(mobile_device_platform)"&gt;Android&lt;/a&gt; is even better. He was interviewed (for the second time) by Computer Sweden, read it &lt;a href="http://www.idg.se/2.1085/1.187676/nu-oppnar-googles-programshop"&gt;here&lt;/a&gt; (in Swedish).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-2366297545453172545?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/2366297545453172545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/my-cousin-and-colleague-on-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/2366297545453172545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/2366297545453172545'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/my-cousin-and-colleague-on-android.html' title='My cousin and colleague on Android'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3002265806461210868.post-2723356710292414075</id><published>2008-10-26T15:43:00.001-07:00</published><updated>2008-10-26T15:46:15.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC2008'/><title type='text'>Microsoft PDC 2008 in Los Angeles</title><content type='html'>&lt;p&gt;This week it's time for the biggest event of the year for Microsoft developers, the &lt;a href="http://www.microsoftpdc.com"&gt;Professional Developer's Conference&lt;/a&gt; (PDC) in Los Angeles. With five people attending, my company &lt;a href="http://www.dotway.se"&gt;Dotway&lt;/a&gt; hopes&amp;#160; to take in most of what's new and upcoming in the Microsoft world. &lt;/p&gt;  &lt;p&gt;PDC is the conference where Microsoft launches new technologies and only occurs in the years where there are new things to talk about. The previous PDC was in 2005 and then everyone from Dotway attended. &lt;/p&gt;  &lt;p&gt;At this year's PDC we expect to hear a lot about the new version of Windows, Windows 7. There will also be a lot of talk about services in the cloud. Attendees will get a USB hard&amp;#160; drive loaded with new betas and CTPs. That's cool :)&lt;/p&gt;  &lt;p&gt;Today is pre-conference day and tomorrow the conference kicks off for real. The keynotes on Monday and Tuesday will be streamed live so check out &lt;a href="http://www.microsoftpdc.com"&gt;www.microsoftpdc.com&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;On the flight here and later in the hotel bar we had some interesting discussions with &lt;a href="http://tirania.org/blog/"&gt;Miguel de Icaza&lt;/a&gt;, speaker at PDC and working for the &lt;a href="http://www.mono-project.com/"&gt;mono project&lt;/a&gt;. Tonight &lt;a href="http://jeffreypalermo.com/"&gt;Jeffrey Palermo&lt;/a&gt; organizes an official party for PDC attendees and hopefully we'll meet more interesting people for interesting discussions there.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3002265806461210868-2723356710292414075?l=kvarnhammar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kvarnhammar.blogspot.com/feeds/2723356710292414075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/microsoft-pdc-2008-in-los-angeles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/2723356710292414075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3002265806461210868/posts/default/2723356710292414075'/><link rel='alternate' type='text/html' href='http://kvarnhammar.blogspot.com/2008/10/microsoft-pdc-2008-in-los-angeles.html' title='Microsoft PDC 2008 in Los Angeles'/><author><name>Linus Roslund</name><uri>http://www.blogger.com/profile/13544042461131510835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://4.bp.blogspot.com/_veXxjEi3D3w/STm_O-0RZEI/AAAAAAAAAW0/NIWNs5LhV7U/S220/LinusRoslund.jpg'/></author><thr:total>0</thr:total></entry></feed>
