<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.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>Port 25: The Open Source Community at Microsoft : Ruby, Sam Ramji</title><link>http://port25.technet.com/archive/tags/Ruby/Sam+Ramji/default.aspx</link><description>Tags: Ruby, Sam Ramji</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Opening Day: Azure Platform Debuts</title><link>http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx</link><pubDate>Mon, 27 Oct 2008 14:00:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21428</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>19</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21428</wfw:commentRss><comments>http://port25.technet.com/archive/2008/10/27/the-azure-platform-debuts.aspx#comments</comments><description>&lt;p mce_keep="true"&gt;Today at PDC in Los Angeles, Ray Ozzie unveiled&amp;nbsp;the &lt;a href="http://www.azure.com/" target="_blank" mce_href="http://www.azure.com/"&gt;Azure Services Platform&lt;/a&gt;, which will enable developers to build the next generation of applications - spanning all the way from the cloud to the enterprise data center.&amp;nbsp; My team's focus has been on making sure that this platform treats open source development technologies as first-class citizens. &lt;/p&gt;
&lt;p&gt;A key components of the Azure Services Platform&amp;nbsp;is Windows Azure, an infrastructure that provides core capabilities such as virtualized computation, scalable storage, and automated service management. Developers will be able to build or extend parts or complete service-based applications using Live Services, .Net Services and SQL Services. &lt;/p&gt;
&lt;p&gt;They will also be able to choose from a range of open source development tools and technologies, and be able to access Azure services using a variety of common internet standards, including HTTP, REST, WS* and Atom.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The Azure platform's goal is to support&lt;b&gt; all&lt;/b&gt; developers and their choice of IDE, language and technology. &amp;nbsp;We are also providing programmable components that can be consumed by other applications, and Microsoft is funding and sponsoring open source software development kits to enable Java and Ruby developers to take advantage of Azure.&lt;b&gt; &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This is significant as this is the first time we are delivering cross-platform software development kits at the same time as Microsoft Developer Network software development kits.&lt;/p&gt;
&lt;p&gt;We are also funding these open source projects, under the BSD licensing model, in collaboration with Thoughtworks Inc. and Schakra Inc., and they will be run on open source portals &lt;a href="http://dotnetservicesruby.com/" target="_blank" mce_href="http://dotnetservicesruby.com/"&gt;RubyForge&lt;/a&gt;&amp;nbsp;&amp;nbsp; and &lt;a href="http://jdotnetservices.com/" target="_blank" mce_href="http://jdotnetservices.com/"&gt;SourceForge&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Much of this interoperability work was undertaken by&amp;nbsp;Jean Paoli, the General Manager for Interoperability Strategy, and his team, including Vijay Rajagopalan, the Principal Architect for Interoperability Strategy, so a big thanks is due to them on this front.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In addition, as part of Microsoft's&amp;nbsp;&lt;a href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx" mce_href="http://port25.technet.com/archive/2008/07/25/oscon2008.aspx"&gt;commitment to openness&lt;/a&gt; and working with open source communities,&amp;nbsp;I &amp;nbsp;asked the Open Source Technology Center (led by Tom Hanrahan) to come up with some specific examples that show how open source communities can access Windows Azure. &lt;/p&gt;
&lt;p&gt;This work has allowed us to deliver several ‘proofs of concept' which show open source developers that they can create applications that run as services and have access to services in the cloud. These ‘proofs of concept' demonstrate that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A developer using the &lt;b&gt;Eclipse IDE&lt;/b&gt; can write a C# application that runs on Windows Azure&lt;/li&gt;
&lt;li&gt;Gallery, the leading &lt;b&gt;PHP&lt;/b&gt; photo application, can access Windows Azure cloud storage &lt;/li&gt;
&lt;li&gt;A blog engine hosted on Windows Azure can authenticate users with &lt;b&gt;&lt;a href="http://dev.live.com/blogs/devlive/archive/2008/10/27/421.aspx" class="" target="_blank" mce_href="http://dev.live.com/blogs/devlive/archive/2008/10/27/421.aspx"&gt;OpenID&lt;/a&gt;&lt;/b&gt;. &lt;/li&gt;&lt;/ul&gt;
&lt;p mce_keep="true"&gt;Specific to Gallery, we've done two simple things: we created wrappers to convert the Windows Azure API to PHP objects, and we created a Windows Azure subclass inherited from the Windows NT Platform class.&amp;nbsp; The net of all this is that, with a small amount of code, we were able to connect one of the top PHP application to Windows Azure, specifically, photo images stored as BLOBs in the cloud.&lt;/p&gt;
&lt;p&gt;Finally, Microsoft is also going to publish the "M" language specification, including MSchema, MGrammar and MGraph, under the &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Open_Specification_Promise" mce_href="http://en.wikipedia.org/wiki/Microsoft_Open_Specification_Promise"&gt;Open Specification Promise&lt;/a&gt;. This will facilitate the interoperability of the "Oslo" declarative modeling language, codenamed "M," with prominent industry standards such as WS* specifications, XML formats, industry protocols and security standards.&lt;/p&gt;
&lt;p&gt;Stay tuned, because there's more to come.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Sam&lt;/p&gt;
&lt;p mce_keep="true"&gt;&amp;nbsp;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21428" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Port+25+News/default.aspx">Port 25 News</category><category domain="http://port25.technet.com/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://port25.technet.com/archive/tags/Standards/default.aspx">Standards</category><category domain="http://port25.technet.com/archive/tags/Java/default.aspx">Java</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/PHP/default.aspx">PHP</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Talking Ruby and Dynamic Language Support with John Lam</title><link>http://port25.technet.com/archive/2007/04/30/ironruby.aspx</link><pubDate>Mon, 30 Apr 2007 19:05:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3837</guid><dc:creator>MichaelF</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3837</wfw:commentRss><comments>http://port25.technet.com/archive/2007/04/30/ironruby.aspx#comments</comments><description>&lt;P&gt;As promised in the &lt;A href="http://port25.technet.com/archive/2007/04/30/python-java-ruby-oh-my-cross-platform-net-framework.aspx" target=_blank mce_href="http://port25.technet.com/archive/2007/04/30/python-java-ruby-oh-my-cross-platform-net-framework.aspx"&gt;first post&lt;/A&gt;&amp;nbsp;today, here is the second interview regarding today's announcements regarding Microsoft's&amp;nbsp;Dynamic Language Runtime&amp;nbsp;and Silverlight.&amp;nbsp; In this video Sam sits down with John Lam, who we &lt;A href="http://port25.technet.com/archive/2006/08/10/John-Lam-and-Sam-Ramji-discuss-RubyCLR_2C00_-Avalon-Ruby-Editor-and-Open-Source-Funding.aspx" target=_blank mce_href="http://port25.technet.com/archive/2006/08/10/John-Lam-and-Sam-Ramji-discuss-RubyCLR_2C00_-Avalon-Ruby-Editor-and-Open-Source-Funding.aspx"&gt;interviewed&lt;/A&gt; during the&amp;nbsp;LANG.NET Symposium in August (before he came to work for Microsoft), to discuss his work with Ruby and the DLR.&lt;/P&gt;
&lt;CENTER&gt;&lt;EMBED pluginspage=http://macromedia.com/go/getflashplayer src=http://images.video.msn.com/flash/soapbox1_1.swf width=432 height=364 type=application/x-shockwave-flash mce_src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" base="http://images.video.msn.com" allowFullScreen="true" flashvars="c=v&amp;amp;v=fffeb1a5-9edd-4e7b-8b32-3d3af3a2dd2a&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand="&gt;&lt;/EMBED&gt;&lt;BR&gt;&lt;A title="John Lam and Sam Ramji discuss RubyCLR, Avalon Ruby Editor and Open Source Fundi" href="http://video.msn.com/video.aspx?vid=fffeb1a5-9edd-4e7b-8b32-3d3af3a2dd2a" target=_new mce_href="http://video.msn.com/video.aspx?vid=fffeb1a5-9edd-4e7b-8b32-3d3af3a2dd2a"&gt;Video: John Lam and Sam Ramji discuss RubyCLR, Avalon Ruby Editor and Open Source Fundi&lt;/A&gt;&lt;/CENTER&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3837" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/mixrubyjl.mp3" length="21849429" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://port25.technet.com/archive/tags/Dynamic+Languages/default.aspx">Dynamic Languages</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/Web/default.aspx">Web</category><category domain="http://port25.technet.com/archive/tags/Video/default.aspx">Video</category></item><item><title>Python, Java, Ruby, Oh My!  Silverlight Alpha 1.1 ships with Dynamic Language Support</title><link>http://port25.technet.com/archive/2007/04/30/python-java-ruby-oh-my-cross-platform-net-framework.aspx</link><pubDate>Mon, 30 Apr 2007 18:45:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3836</guid><dc:creator>MichaelF</dc:creator><slash:comments>19</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3836</wfw:commentRss><comments>http://port25.technet.com/archive/2007/04/30/python-java-ruby-oh-my-cross-platform-net-framework.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://www.visitmix.com/" target=_blank mce_href="http://www.visitmix.com"&gt;Mix 07&lt;/A&gt; kicked off today with keynotes from Ray Ozzie and Scott Guthrie.&amp;nbsp; Amongst announcements regarding media and Silverlight Scott Guthrie announced the release of a cross-platform version of the .NET framework within Silverlight Alpha 1.1.&amp;nbsp; Included is a Dynamic Language Runtime that allows developers to use languages such as Python, Java and Ruby to program in Silverlight.&lt;/P&gt;
&lt;P&gt;I could drone on about this but we decided to go sit down with two of the individuals who contributed to this effort:&amp;nbsp; Jim Hugunin and John Lam instead.&amp;nbsp; Jim, who we &lt;A href="http://port25.technet.com/archive/2006/06/01/2565.aspx" target=_blank mce_href="http://port25.technet.com/archive/2006/06/01/2565.aspx"&gt;interviewed before&lt;/A&gt;, gives us some insight into this announcement including some information about new MS-PL releases to Codeplex tied to this announcement (Hint:&amp;nbsp; IronPython 2.0).&lt;/P&gt;
&lt;P&gt;Later today, we will post the second interview with&amp;nbsp;John Lam.&amp;nbsp;&lt;/P&gt;
&lt;CENTER&gt;&lt;EMBED pluginspage=http://macromedia.com/go/getflashplayer src=http://images.video.msn.com/flash/soapbox1_1.swf width=432 height=364 type=application/x-shockwave-flash mce_src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" base="http://images.video.msn.com" allowFullScreen="true" flashvars="c=v&amp;amp;v=a43189b2-8af1-4331-a9e8-3b0d36fe360d&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=en-US&amp;amp;brand="&gt;&lt;/EMBED&gt;&lt;BR&gt;&lt;A title="Python, Java, Ruby, Oh My! Silverlight Alpha 1.1 ships with Dynamic Language Sup" href="http://video.msn.com/video.aspx?vid=a43189b2-8af1-4331-a9e8-3b0d36fe360d" target=_new mce_href="http://video.msn.com/video.aspx?vid=a43189b2-8af1-4331-a9e8-3b0d36fe360d"&gt;Video: Python, Java, Ruby, Oh My! Silverlight Alpha 1.1 ships with Dynamic Language Sup&lt;/A&gt;&lt;/CENTER&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3836" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/mixdlrjh.mp3" length="22593045" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/IronPython/default.aspx">IronPython</category><category domain="http://port25.technet.com/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://port25.technet.com/archive/tags/Java/default.aspx">Java</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/App/default.aspx">App</category><category domain="http://port25.technet.com/archive/tags/Web/default.aspx">Web</category><category domain="http://port25.technet.com/archive/tags/Video/default.aspx">Video</category></item></channel></rss>