<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dragos Manolescu's (work) blog : live labs</title><link>http://blogs.msdn.com/dragoman/archive/tags/live+labs/default.aspx</link><description>Tags: live labs</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Web Sandbox available under the Apache License</title><link>http://blogs.msdn.com/dragoman/archive/2009/01/27/web-sandbox-available-under-the-apache-license.aspx</link><pubDate>Wed, 28 Jan 2009 09:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9380008</guid><dc:creator>Dragos Manolescu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dragoman/comments/9380008.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dragoman/commentrss.aspx?PostID=9380008</wfw:commentRss><description>Earlier today&amp;nbsp;we announced releasing the runtime code of the &lt;A class="" href="http://websandbox.livelabs.com/" mce_href="http://websandbox.livelabs.com/"&gt;Web Sandbox&lt;/A&gt; available under the Open Source &lt;A href="http://www.apache.org/licenses/LICENSE-2.0"&gt;&lt;FONT color=#0099ff&gt;Apache License 2.0&lt;/FONT&gt;&lt;/A&gt;. The announcement has already been &lt;A class="" href="http://port25.technet.com/archive/2009/01/26/web-sandbox-source-now-available-under-apache-license-2-0.aspx" mce_href="http://port25.technet.com/archive/2009/01/26/web-sandbox-source-now-available-under-apache-license-2-0.aspx"&gt;picked up&amp;nbsp;by the blogosphere&lt;/A&gt;. Should you head over to the site check out the Web Slices samples we added with this release: &lt;A class="" href="http://websandbox-code.org/Samples/WebSlicesSample.aspx?cpolicy=webslice&amp;amp;ua=IE8" mce_href="http://websandbox-code.org/Samples/WebSlicesSample.aspx?cpolicy=webslice&amp;amp;ua=IE8"&gt;weather&lt;/A&gt; and &lt;A class="" href="http://websandbox-code.org/Samples/WebSlicesSample2.aspx?cpolicy=webslice&amp;amp;ua=IE8" mce_href="http://websandbox-code.org/Samples/WebSlicesSample2.aspx?cpolicy=webslice&amp;amp;ua=IE8"&gt;traffic&lt;/A&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9380008" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dragoman/archive/tags/web/default.aspx">web</category><category domain="http://blogs.msdn.com/dragoman/archive/tags/live+labs/default.aspx">live labs</category><category domain="http://blogs.msdn.com/dragoman/archive/tags/websandbox/default.aspx">websandbox</category></item><item><title>Live Labs Thumbtack and Seadragon Mobile</title><link>http://blogs.msdn.com/dragoman/archive/2008/12/15/live-labs-thumbtack-and-seadragon-mobile.aspx</link><pubDate>Tue, 16 Dec 2008 07:42:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9223933</guid><dc:creator>Dragos Manolescu</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dragoman/comments/9223933.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dragoman/commentrss.aspx?PostID=9223933</wfw:commentRss><description>&lt;p&gt;By now this is already old news, but here it goes. Last week Live Labs released two cool projects:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;On Wednesday 12/10, &lt;a href="http://thumbtack.livelabs.com/"&gt;Thumbtack&lt;/a&gt;. I've seen demos of this project since it had a different name, and have discussed it with some of the folks who came up with the idea. Probably the fastest way to learn about it is to watch the &lt;a href="http://video.msn.com/video.aspx?vid=6a905d98-0332-4c3f-8b25-75737cd9b675"&gt;Thumbtack video introduction&lt;/a&gt;, featuring &lt;a href="http://research.microsoft.com/en-us/um/people/sdrucker/"&gt;Steven Drucker&lt;/a&gt;'s voice.&lt;/li&gt; &lt;li&gt;On Saturday 12/13, &lt;a href="http://livelabs.com/blog/seadragon-goes-mobile/"&gt;Seadragon Mobile&lt;/a&gt; for the iPhone. You've probably seen Deep Zoom before, either in &lt;a href="http://silverlight.net/Default.aspx"&gt;Silverlight&lt;/a&gt; or Live Labs' own &lt;a href="http://photosynth.net/Default.aspx"&gt;Photosynth&lt;/a&gt;. Seadragon Mobile puts it in your pocket. Have a look at &lt;a href="http://www.on10.net/blogs/larry/First-Look-Seadragon-Mobile/"&gt;the video introduction&lt;/a&gt; hosted by Channel 10.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Happy Holidays from all of us in Live Labs!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9223933" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dragoman/archive/tags/live+labs/default.aspx">live labs</category></item><item><title>Web Sandbox in Azure Color</title><link>http://blogs.msdn.com/dragoman/archive/2008/12/09/web-sandbox-in-azure-color.aspx</link><pubDate>Wed, 10 Dec 2008 08:37:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9189401</guid><dc:creator>Dragos Manolescu</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dragoman/comments/9189401.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dragoman/commentrss.aspx?PostID=9189401</wfw:commentRss><description>&lt;p&gt;Earlier today we rolled out an updated version of Live Labs Web Sandbox CTP, a technology for securing Web 2.0 through virtualization. This update incorporates new features on several fronts (more on that elsewhere). In this post I'd like to call out a new option for hosting the transformation component: the cloud, or more precisely the Azure Services Platform CTP. From the &lt;a href="http://websandbox.livelabs.com/documentation/overview_how.aspx#transform"&gt;online documentation&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;We insert the intercepting layer through a code transformation. By default this transformation executes server side, on our servers. Two additional options are available. If &lt;a href="http://silverlight.net/Default.aspx"&gt;Silverlight&lt;/a&gt; is installed the transformation could execute client-side, thus saving the round-trip to the server. The transformation could also execute in the cloud, on the &lt;a href="http://www.microsoft.com/azure/default.mspx"&gt;Azure Services Platform Community Technology Preview&lt;/a&gt;. (Note that the Azure transformation is enabled only when the gadget code is specified via a URL.) &lt;p&gt;The three options use the same codebase. The platform helped us extend the implementation, initially targeted at our server, to first cover the browser, and then to cover the cloud. Consequently, regardless of where it is hosted, the transformation should have the same result. You can choose which approach to use via the appropriate checkbox on the Sandbox experimentation pages.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Incidentally earlier today I also noticed that Web Sandbox (along with two other Live Labs projects I worked on) is now on the &lt;a href="http://en.wikipedia.org/wiki/Windows_live"&gt;Windows Live Wikipedia page&lt;/a&gt;, in the &lt;a href="http://en.wikipedia.org/wiki/Live_Labs#Microsoft_Live_Labs"&gt;Microsoft Live Labs&lt;/a&gt; section.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9189401" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dragoman/archive/tags/web/default.aspx">web</category><category domain="http://blogs.msdn.com/dragoman/archive/tags/live+labs/default.aspx">live labs</category><category domain="http://blogs.msdn.com/dragoman/archive/tags/websandbox/default.aspx">websandbox</category></item><item><title>Live Labs Web Sandbox</title><link>http://blogs.msdn.com/dragoman/archive/2008/10/23/live-labs-web-sandbox.aspx</link><pubDate>Fri, 24 Oct 2008 08:37:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9014186</guid><dc:creator>Dragos Manolescu</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dragoman/comments/9014186.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dragoman/commentrss.aspx?PostID=9014186</wfw:commentRss><description>&lt;p&gt;Earlier today we launched a technology preview for &lt;a href="http://websandbox.livelabs.com/"&gt;Web Sandbox&lt;/a&gt;, a project aimed at securing Web 2.0. The Sandbox applies techniques from programming languages to inject an interception layer that in effect virtualizes the execution of untrusted code in the browser. Among other interesting things the interception layer also gives us an opportunity to normalize the DOM API exposed to developers. Take it for a spin in your favorite browser--4 popular browsers shown below--and come the session &lt;em&gt;Live Labs Web Sandbox: Securing Mash-ups, Site Extensibility, and Gadgets&lt;/em&gt; that &lt;a href="http://en.wikipedia.org/wiki/Scott_Isaacs"&gt;Scott Isaacs&lt;/a&gt; and myself will run next week at PDC2008.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dragoman/WindowsLiveWriter/LiveLabsWebSandbox_13DF0/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="578" alt="image" src="http://blogs.msdn.com/blogfiles/dragoman/WindowsLiveWriter/LiveLabsWebSandbox_13DF0/image_thumb.png" width="917" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9014186" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dragoman/archive/tags/web/default.aspx">web</category><category domain="http://blogs.msdn.com/dragoman/archive/tags/live+labs/default.aspx">live labs</category><category domain="http://blogs.msdn.com/dragoman/archive/tags/pdc2008/default.aspx">pdc2008</category></item><item><title>ICWSM 2008</title><link>http://blogs.msdn.com/dragoman/archive/2008/03/13/icwsm-2008.aspx</link><pubDate>Fri, 14 Mar 2008 06:35:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8193795</guid><dc:creator>Dragos Manolescu</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dragoman/comments/8193795.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dragoman/commentrss.aspx?PostID=8193795</wfw:commentRss><description>&lt;p&gt;One of the things that surprised me at &lt;a href="http://www.oopsla.org/oopsla2007/"&gt;OOPSLA 2007&lt;/a&gt; was the amount of traction that &lt;a href="http://en.wikipedia.org/wiki/Social_media"&gt;social media&lt;/a&gt; is getting. The crowd attending the &lt;a href="http://ws2007.wikisym.org/space/start"&gt;2007 WikiSym&lt;/a&gt; was larger than other co-located events that I remember from past OOPSLAs. Consequently I decided (with encouragement from my colleague &lt;a href="http://datamining.typepad.com/data_mining/"&gt;Matt Hurst&lt;/a&gt;) to attend the &lt;a href="http://www.icwsm.org/2008/index.shtml"&gt;International Conference on Weblogs and Social Media 2008&lt;/a&gt;. I'm looking forward to it; drop me a line if you're also going.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8193795" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dragoman/archive/tags/live+labs/default.aspx">live labs</category></item><item><title>Volta: The Power of Lingua Franca</title><link>http://blogs.msdn.com/dragoman/archive/2007/12/05/volta-the-power-of-lingua-franca.aspx</link><pubDate>Thu, 06 Dec 2007 10:25:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6676128</guid><dc:creator>Dragos Manolescu</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/dragoman/comments/6676128.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dragoman/commentrss.aspx?PostID=6676128</wfw:commentRss><description>&lt;p&gt;Earlier today we released the &lt;a href="http://labs.live.com/volta"&gt;Live Labs Volta Technology Preview&lt;/a&gt;. There are already a few blog posts covering Volta from several team members, including &lt;a href="http://blogs.msdn.com/dannyvv/"&gt;Danny van Velzen&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/harishk/"&gt;Harish Kantamneni&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/jeffva/"&gt;Jeffrey van Gogh&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/wesdyer/"&gt;Wes Dyer&lt;/a&gt;; &lt;a href="http://research.microsoft.com/~emeijer/"&gt;Erik Meijer&lt;/a&gt; also posted an &lt;a href="http://lambda-the-ultimate.org/node/2563"&gt;entry on Lambda-the-ultimate&lt;/a&gt;. Here I'd like to clarify an aspect that is starting to come up in other conversations: the power of &lt;a href="http://en.wikipedia.org/wiki/Lingua_franca"&gt;lingua franca&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Here's the flow of transformations from source code (C# in this example) to native code, without Volta:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dragoman/WindowsLiveWriter/VoltaThePowerofLinguaFranca_143ED/Slide1_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="362" alt="Slide1" src="http://blogs.msdn.com/blogfiles/dragoman/WindowsLiveWriter/VoltaThePowerofLinguaFranca_143ED/Slide1_thumb_2.png" width="481" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;The Volta recompiler works on &lt;a href="http://en.wikipedia.org/wiki/MSIL"&gt;MSIL&lt;/a&gt;, the intermediate language that .NET languages such as C#, VB or Iron Python are compiled to. Consequently, Volta alters the above flow by introducing another transformation of the MSIL. This transformation rewrites MSIL into MSIL, while adding the plumbing code for distribution and asynchronous method invocation. This is precisely where Volta pushes the corresponding &lt;a href="http://en.wikipedia.org/wiki/Accidental_complexity"&gt;accidental complexity&lt;/a&gt;, thus getting it out of the way. The following diagram shows this modified flow, when both the client and the tier-split service are running on the CLR.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dragoman/WindowsLiveWriter/VoltaThePowerofLinguaFranca_143ED/Slide2_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="372" alt="Slide2" src="http://blogs.msdn.com/blogfiles/dragoman/WindowsLiveWriter/VoltaThePowerofLinguaFranca_143ED/Slide2_thumb_2.png" width="495" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;A similar MSIL transformation provides the ability to stretch the reach of the .NET platform to cover the cloud through &lt;a href="http://labs.live.com/volta/docs/"&gt;retargeting&lt;/a&gt;. Rather than rewriting MSIL into MSIL Volta rewrites it into JavaScript. The following diagram shows the retargeting flow, when the client runs in a DHTML browser and the service on the CLR.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dragoman/WindowsLiveWriter/VoltaThePowerofLinguaFranca_143ED/Slide3_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="379" alt="Slide3" src="http://blogs.msdn.com/blogfiles/dragoman/WindowsLiveWriter/VoltaThePowerofLinguaFranca_143ED/Slide3_thumb_2.png" width="504" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;The above sketches illustrate the power of lingua franca. By working on MSIL rather than source code Volta gives developers the freedom to use any .NET language, the ability to mix multiple languages, as well as leverages the hard work of the compiler writers (think optimizations, for example). In addition, avoiding source code is less brittle and accommodates high-level language evolution as long as the MSIL doesn't change.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6676128" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dragoman/archive/tags/web/default.aspx">web</category><category domain="http://blogs.msdn.com/dragoman/archive/tags/volta/default.aspx">volta</category><category domain="http://blogs.msdn.com/dragoman/archive/tags/live+labs/default.aspx">live labs</category></item></channel></rss>