<?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</title><link>http://port25.technet.com/archive/tags/Ruby/default.aspx</link><description>Tags: Ruby</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>MVP Summit Ruby Meetup</title><link>http://port25.technet.com/archive/2008/04/14/mvp-summit-ruby-meetup.aspx</link><pubDate>Mon, 14 Apr 2008 17:14:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:16035</guid><dc:creator>jcannon</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=16035</wfw:commentRss><comments>http://port25.technet.com/archive/2008/04/14/mvp-summit-ruby-meetup.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;John Lam brings word of a Ruby&amp;nbsp;meet-up at the MVP Summit happening today at 2PM at the International Meeting Place at the Washington State Convention Center in Seattle. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Quote John: "I’m going to be at the Convention Center from around 1:30 onwards. There are a lot of central public meeting places at the convention center. From where I sit at my desk this morning, it looks like the “International Meeting Place” on the second floor will do just fine. I’ll hang out there and I’ll be happy to demo / talk about &lt;A href="http://www.ironruby.net/"&gt;&lt;FONT color=#339933&gt;IronRuby&lt;/FONT&gt;&lt;/A&gt;, OpenSource and whatever else *you* want to talk about. &lt;A href="http://twitter.com/john_lam"&gt;&lt;FONT color=#339933&gt;Follow me on twitter (john_lam)&lt;/FONT&gt;&lt;/A&gt; if you want up to the minute updates on where we’ll be just in case this location doesn’t work out."&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://www.iunknown.com/2008/04/mvp-summit-ruby.html" mce_href="http://www.iunknown.com/2008/04/mvp-summit-ruby.html"&gt;More details here&lt;/A&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=16035" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/jcannon/default.aspx">jcannon</category></item><item><title>Pilot</title><link>http://port25.technet.com/archive/2007/12/19/getting-started-with-visual-web-developer-free-php-ruby-code.aspx</link><pubDate>Wed, 19 Dec 2007 11:49:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:4427</guid><dc:creator>jcannon</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=4427</wfw:commentRss><comments>http://port25.technet.com/archive/2007/12/19/getting-started-with-visual-web-developer-free-php-ruby-code.aspx#comments</comments><description>&lt;P&gt;I spend a significant amount of my time crisscrossing Microsoft, looking for (and advocating) interesting ways that our research and development teams are adopting &lt;A href="http://www.microsoft.com/opensource/learning.mspx" mce_href="http://www.microsoft.com/opensource/learning.mspx"&gt;open approaches&lt;/A&gt; in their work. It’s not terribly difficult - and, in fact, increasingly easy to find areas where sharing code, participating in community and &lt;A href="http://www.microsoft.com/opensource/community.mspx" mce_href="http://www.microsoft.com/opensource/community.mspx"&gt;collaborating with the commercial open source industry&lt;/A&gt; are part of what we do every day. As part of my role as an open source community &amp;amp; platforms lead, growing this list is core to my job. And in blogging more actively on Port 25, I'm excited about discussing and expanding this list out in the open. &lt;/P&gt;
&lt;P&gt;That said, once in awhile something different comes along...and in my crisscrossing this weekend, something different popped for me. As a former web developer, I have a special place in my heart for the developer tools we offer to build web experiences. I can recall using FrontPage '97 to develop simple WYSIWYG websites (*WYSIWYG, admittedly, was on a journey then...still is) and patching together Imagemaps with hand-calc'd coordinates; the joy of Photoshop and installing Kai's Power Tools for the visual fun of it, or the pain of Paint Shop Pro and transparent GIFs circa 1996. Dreamweaver was doing some interesting things and Visual Studio was starting to get more and more web-centric. Ahhh, the days of Web 1.0.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additionally, as a former IS major, I also have a special place in my heart for development on a budget.&amp;nbsp; Those dispositions keep me acutely aware of what goes on with our Express products - and it caught my eye when I started skimming across the &lt;A href="http://www.microsoft.com/express/default.aspx" mce_href="http://www.microsoft.com/express/default.aspx"&gt;refreshed Express site&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;A lot of folks aren't aware that Microsoft offers a &lt;A href="http://www.microsoft.com/express/" mce_href="http://www.microsoft.com/express/"&gt;free-as-in-beer line of development tools&lt;/A&gt; for application, game &amp;amp; web development. We call these 'Express' - and there are four editions: &lt;A href="http://www.microsoft.com/express/vwd/" mce_href="http://www.microsoft.com/express/vwd/"&gt;Visual Web Developer 2008&lt;/A&gt;, &lt;A href="http://www.microsoft.com/express/vc/" mce_href="http://www.microsoft.com/express/vc/"&gt;Visual C++ 2008 Express&lt;/A&gt;,&amp;nbsp; &lt;A href="http://www.microsoft.com/express/vb/default.aspx" mce_href="http://www.microsoft.com/express/vb/default.aspx"&gt;Visual Basic 2008 Express&lt;/A&gt; and &lt;A href="http://www.microsoft.com/express/vcsharp/" mce_href="http://www.microsoft.com/express/vcsharp/"&gt;Visual C# 2008 Express&lt;/A&gt;. There is even a free version of &lt;A href="http://www.microsoft.com/express/sql/Default.aspx" mce_href="http://www.microsoft.com/express/sql/Default.aspx"&gt;SQL Server 2005 in Express&lt;/A&gt; which provides complimentary database services during development. They've been available for a few years, but they were recently rev'd with enhancements from &lt;A href="http://msdn2.microsoft.com/en-us/vstudio/default.aspx" mce_href="http://msdn2.microsoft.com/en-us/vstudio/default.aspx"&gt;Visual Studio 2008&lt;/A&gt;. &lt;BR&gt;With my job at Microsoft focused on open source so acutely, I figured I would take them for a test drive &amp;amp; see how easy it would be to get started. The real test, though? How easy would it be to start using this app if I was a Ruby, or PHP developer (Truth be told - I am not, nor was I during my development days) – but these are different times and those are popular choices. It’s a quick litmus test I’m thinking of using more often…because I do get asked frequently about Microsoft’s support of programming languages and frameworks beyond .NET. &lt;/P&gt;
&lt;P&gt;Setup is straightforward - &lt;A href="http://www.microsoft.com/express/download/" mce_href="http://www.microsoft.com/express/download/"&gt;download&lt;/A&gt;, run the wizard &amp;amp; choose additional (free) documentation and development options like SQL Express. Click Next &amp;amp; you're set on your way.&amp;nbsp; Note: you do need Windows XP or later to run an Express tool. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/setup1.png" mce_href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/setup1.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=216 alt=SetupScreen src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/setup1_thumb.png" width=240 border=0 mce_src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/setup1_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp; &lt;A href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/setup2.png" mce_href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/setup2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=216 alt=setup2 src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/setup2_thumb.png" width=240 border=0 mce_src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/setup2_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;After VS Express is installed, the welcome center offers multiple ways to get started via community sample code, beginning programming resources, guided videos and relevant articles from a variety of online communities. &lt;BR&gt;&lt;BR&gt;&lt;A href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/startscreen.png" mce_href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/startscreen.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=496 alt=startscreen src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/startscreen_thumb.png" width=718 border=0 mce_src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/startscreen_thumb.png"&gt;&lt;/A&gt; &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;So I tried a quick test. In two-clicks, I went to "Help" and "Search" - and typed in 'PHP'. Here are the automatic &amp;amp; dynamically returned search results: &lt;BR&gt;&lt;BR&gt;&lt;A href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/PHPsearch.png" mce_href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/PHPsearch.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=361 alt=PHPsearch src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/PHPsearch_thumb.png" width=791 border=0 mce_src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/PHPsearch_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;I immediately get source code samples to begin programming (from MSDN); SQL Server samples for data access and more from the &lt;A href="http://www.microsoft.com/express/default.aspx" mce_href="http://www.microsoft.com/express/default.aspx"&gt;Codezone Community&lt;/A&gt; and direct links into community forum posts. Right away, these are pretty useful tools to get started with. &lt;/P&gt;
&lt;P&gt;Ruby is a very popular language - so let's try this one more time with 'Ruby':&lt;/P&gt;
&lt;P&gt;&lt;A href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/RubySearch.png" mce_href="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/RubySearch.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=455 alt=RubySearch src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/RubySearch_thumb.png" width=737 border=0 mce_src="http://port25.technet.com/videos/images/1b395d72fa26_DC1E/RubySearch_thumb.png"&gt;&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Again, that’s not bad for a quick and dirty search. I get relevant programming articles, opinion pieces, sample code and more. It’s all hyperlinked out into the web, so I can easily jump-off and explore at my own discretion, or as I’m inclined to do…lose myself in a trail of links, only to recall my original point hours later. (Case in point &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;)&lt;/P&gt;
&lt;P&gt;The point I walked away with, in all seriousness, is that the spirit of Port25 is spreading at Microsoft &amp;amp; the proof is in the programming. It's exciting to see these offerings baked in from day one &amp;amp; I encourage you to take one of the &lt;A href="http://www.microsoft.com/express/default.aspx" mce_href="http://www.microsoft.com/express/default.aspx"&gt;Express offerings&lt;/A&gt; for a spin &amp;amp; post your feedback - what are your impressions? &lt;/P&gt;
&lt;P&gt;On Port 25, I'll continue to highlight examples like this, and expand on my role at Microsoft and how we're working on growing the role of open source within Microsoft's DNA. For now, though, I have to dust off my copy of Jakob Nielsen's &lt;A href="http://www.useit.com/jakob/webusability/" mce_href="http://www.useit.com/jakob/webusability/"&gt;Designing Web Usability&lt;/A&gt; and wax nostalgic with some old friends.&lt;/P&gt;
&lt;P&gt;[PostIcon:3352]&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=4427" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://port25.technet.com/archive/tags/Ruby/default.aspx">Ruby</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/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/jcannon/default.aspx">jcannon</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><item><title>An Interview with Ruby on Rails Core Team Member:  Michael Koziarski</title><link>http://port25.technet.com/archive/2007/04/03/an-interview-with-ruby-on-rails-core-team-member-michael-koziarski.aspx</link><pubDate>Tue, 03 Apr 2007 20:49:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3697</guid><dc:creator>anandeep</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3697</wfw:commentRss><comments>http://port25.technet.com/archive/2007/04/03/an-interview-with-ruby-on-rails-core-team-member-michael-koziarski.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Michael Koziarski (a.k.a) Koz is one of the core group of about 12 people who holds the keys to the code repository for the Rails framework (also known as Ruby on Rails). &amp;nbsp;They’re all listed on the &lt;A style="COLOR: blue; TEXT-DECORATION: underline; text-underline: single" href="http://rubyonrails.org/core" mce_href="http://rubyonrails.org/core"&gt;Rails core page&lt;/A&gt; with name and mug-shot. (I checked, a guy who looks like the Michael I interviewed has his mug shot on the page!). &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;According to his bio there “Michael Koziarski (nzkoz) is a &lt;A style="COLOR: blue; TEXT-DECORATION: underline; text-underline: single" href="http://www.koziarski.com/" mce_href="http://www.koziarski.com/"&gt;software consultant&lt;/A&gt; based in Wellington, New Zealand. After a successful stint as an enterprise Java developer, he switched to rails shortly after the first public release. He’s a contributor to &lt;A style="COLOR: blue; TEXT-DECORATION: underline; text-underline: single" href="http://www.therailsway.com/" mce_href="http://www.therailsway.com/"&gt;The Rails Way&lt;/A&gt; and maintains a &lt;A style="COLOR: blue; TEXT-DECORATION: underline; text-underline: single" href="http://www.koziarski.net/" mce_href="http://www.koziarski.net/"&gt;personal blog&lt;/A&gt;.”&amp;nbsp; That’s as good a intro as any so we thought we wouldn’t improve on it! &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Michael was invited to the Microsoft Technical Summit and I was able to spend some really entertaining and educational time with him. I even showed him the lab! I think he may have enjoyed his time here as he wrote about us in a &lt;A style="COLOR: blue; TEXT-DECORATION: underline; text-underline: single" href="http://www.koziarski.net/archives/2007/4/1/microsoft-technology-summit-2007" mce_href="http://www.koziarski.net/archives/2007/4/1/microsoft-technology-summit-2007"&gt;blog entry&lt;/A&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I enjoyed talking to him – and he stayed to talk to us about Rails, the dev process and other stuff despite being very close to missing his flight!&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Anandeep&lt;/FONT&gt;&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=178548ea-b49f-417f-a5d8-033c85429867&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="An Interview with Ruby on Rails Core Team Member: Michael Koziarski" href="http://video.msn.com/video.aspx?vid=178548ea-b49f-417f-a5d8-033c85429867" target=_new mce_href="http://video.msn.com/video.aspx?vid=178548ea-b49f-417f-a5d8-033c85429867"&gt;Video: An Interview with Ruby on Rails Core Team Member: Michael Koziarski&lt;/A&gt;&lt;/CENTER&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3697" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/koziarski.mp3" length="12439893" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Anandeep/default.aspx">Anandeep</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Video/default.aspx">Video</category></item><item><title>John Lam and Sam Ramji discuss RubyCLR, Avalon Ruby Editor and Open Source Funding</title><link>http://port25.technet.com/archive/2006/08/10/John-Lam-and-Sam-Ramji-discuss-RubyCLR_2C00_-Avalon-Ruby-Editor-and-Open-Source-Funding.aspx</link><pubDate>Thu, 10 Aug 2006 17:10:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:2898</guid><dc:creator>MichaelF</dc:creator><slash:comments>368</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=2898</wfw:commentRss><comments>http://port25.technet.com/archive/2006/08/10/John-Lam-and-Sam-Ramji-discuss-RubyCLR_2C00_-Avalon-Ruby-Editor-and-Open-Source-Funding.aspx#comments</comments><description>&lt;p&gt;The second person we interviewed during the LANG.NET symposium is John Lam.&amp;nbsp; John is the creator of RubyCLR and most recently he created an Avalon Ruby Editor (we capture a short demo near the end of this video.&amp;nbsp; Let me acknowledge now that, yes, I need to work on my&amp;nbsp;skills capturing demos on film.)&lt;/p&gt;&lt;p&gt;John has his own blog:&amp;nbsp; &lt;a href="http://www.iunknown.com/"&gt;http://www.iunknown.com&lt;/a&gt; and he has an entry about his time with us in the lab &lt;a href="http://www.iunknown.com/articles/2006/08/06/microsoft-open-source-software-lab" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;
&lt;center&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" width="432" height="364" base="http://images.video.msn.com" type="application/x-shockwave-flash" allowFullScreen="true" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=fffeb1a5-9edd-4e7b-8b32-3d3af3a2dd2a&amp;ifs=true&amp;fr=msnvideo&amp;mkt=en-US&amp;brand="&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://video.msn.com/video.aspx?vid=fffeb1a5-9edd-4e7b-8b32-3d3af3a2dd2a" target="_new" title="John Lam and Sam Ramji discuss RubyCLR, Avalon Ruby Editor and Open Source Fundi"&gt;Video: John Lam and Sam Ramji discuss RubyCLR, Avalon Ruby Editor and Open Source Fundi&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Credit to John&amp;#39;s Blog for the photo below, from his visit to the Open Source Software Lab&lt;br /&gt;&lt;img style="width: 160px; height: 107px" src="http://port25.technet.com/photos/interviews/images/2909/secondarythumb.aspx" border="1" alt="" width="160" height="107" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Alternate Video Format&lt;/strong&gt;&lt;br /&gt;-&lt;a href="http://port25.technet.com/videos/john%20lam.mp4" target="_blank"&gt;Download MPEG4 Video&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=2898" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/johnlam.mp3" length="25212117" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</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/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/Video/default.aspx">Video</category></item><item><title>Sam Ramji and Professor John Gough talk Virtual Machines, Dynamic Languages, Ruby and .NET (Part 2)</title><link>http://port25.technet.com/archive/2006/08/09/Sam-Ramji-and-Professor-John-Gough-talk-Virtual-Machines_2C00_-Dynamic-Languages_2C00_-Ruby-and-.NET-_2800_Part-2_2900_.aspx</link><pubDate>Wed, 09 Aug 2006 18:38:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:2895</guid><dc:creator>MichaelF</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=2895</wfw:commentRss><comments>http://port25.technet.com/archive/2006/08/09/Sam-Ramji-and-Professor-John-Gough-talk-Virtual-Machines_2C00_-Dynamic-Languages_2C00_-Ruby-and-.NET-_2800_Part-2_2900_.aspx#comments</comments><description>&lt;p&gt;In part two of two, Sam and Professor Gough continue their conversation focusing on Dynamic Languages and Professor Gough&amp;#39;s work with Ruby and .NET.&lt;/p&gt;&lt;p&gt;Part One of this interview, as well as some background on&amp;nbsp;Professor Gough and the LANG.NET&amp;nbsp;symposium&amp;nbsp;can be seen &lt;a href="http://port25.technet.com/archive/2006/08/07/Sam-Ramji-and-Professor-John-Gough-talk-Virtual-Machines_2C00_-Dynamic-Languages_2C00_-Ruby-and-.NET--_2800_Part-1_2900_.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;center&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" width="432" height="364" base="http://images.video.msn.com" type="application/x-shockwave-flash" allowFullScreen="true" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=1798b572-bb93-43cd-ab5f-8be5eba75244&amp;ifs=true&amp;fr=msnvideo&amp;mkt=en-US&amp;brand="&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://video.msn.com/video.aspx?vid=1798b572-bb93-43cd-ab5f-8be5eba75244" target="_new" title="Sam Ramji and Professor John Gough talk Virtual Machines, Dynamic Languages"&gt;Video: Sam Ramji and Professor John Gough talk Virtual Machines, Dynamic Languages&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Alternate Video Format&lt;br /&gt;-&lt;a href="http://port25.technet.com/videos/jgough2.mp4" target="_blank"&gt;Download MPEG4 Video&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=2895" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/jgough2.mp3" length="20511957" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</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/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>Sam Ramji and Professor John Gough talk Virtual Machines, Dynamic Languages, Ruby and .NET  (Part 1)</title><link>http://port25.technet.com/archive/2006/08/07/Sam-Ramji-and-Professor-John-Gough-talk-Virtual-Machines_2C00_-Dynamic-Languages_2C00_-Ruby-and-.NET--_2800_Part-1_2900_.aspx</link><pubDate>Mon, 07 Aug 2006 17:30:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:2891</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=2891</wfw:commentRss><comments>http://port25.technet.com/archive/2006/08/07/Sam-Ramji-and-Professor-John-Gough-talk-Virtual-Machines_2C00_-Dynamic-Languages_2C00_-Ruby-and-.NET--_2800_Part-1_2900_.aspx#comments</comments><description>&lt;p&gt;Last week Microsoft hosted the &lt;a href="http://www.langnetsymposium.com/" target="_blank"&gt;LANG.NET&lt;/a&gt; symposium in Redmond.&amp;nbsp; From the program:&lt;em&gt; &amp;quot;The conference program will focus on the pragmatics and experience of designing languages, implementing compilers, and building language tools that target managed execution platforms such as the .NET CLR and other implementations of the &lt;/em&gt;&lt;a href="http://www.ecma-international.org/publications/standards/Ecma-335.htm"&gt;&lt;em&gt;ECMA CLI&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&amp;quot;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;During the conference we had the opportunity to meet with a few attendees and film interviews to share with you&amp;nbsp;on Port 25.&amp;nbsp; &lt;/p&gt;&lt;p&gt;In&amp;nbsp;part one of a two part interview&amp;nbsp;Sam&amp;nbsp;talks with &lt;a href="http://sky.fit.qut.edu.au/~gough/" target="_blank"&gt;John Gough&lt;/a&gt;, Professor Emeritus at Queensland University of Technology, about his background in compilers and virtual machines, Dynamic Languages and how he became involved with the .NET project.&lt;/p&gt;&lt;p&gt;
&lt;center&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" width="432" height="364" base="http://images.video.msn.com" type="application/x-shockwave-flash" allowFullScreen="true" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=cf477839-d110-4170-8943-3f39043a628b&amp;ifs=true&amp;fr=msnvideo&amp;mkt=en-US&amp;brand="&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://video.msn.com/video.aspx?vid=cf477839-d110-4170-8943-3f39043a628b" target="_new" title="Sam Ramji and Professor John Gough talk Virtual Machines, Dynamic Languages"&gt;Video: Sam Ramji and Professor John Gough talk Virtual Machines, Dynamic Languages&lt;/a&gt;
&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Alternate Video Format&lt;br /&gt;-&lt;a href="http://port25.technet.com/videos/johngough1.mp4" target="_blank"&gt;Download MPEG4 Video&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=2891" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/johngough1.mp3" length="14495637" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</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/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></channel></rss>