<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Protecting Your Ruby Source Code for End User Applications</title>
	<atom:link href="http://seanmountcastle.com/2007/12/15/protecting-your-ruby-source-code-for-end-user-applications/feed/" rel="self" type="application/rss+xml" />
	<link>http://seanmountcastle.com/2007/12/15/protecting-your-ruby-source-code-for-end-user-applications/</link>
	<description>The musings of a programming enthusiast.</description>
	<pubDate>Sat, 11 Oct 2008 20:19:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Ryan Davis</title>
		<link>http://seanmountcastle.com/2007/12/15/protecting-your-ruby-source-code-for-end-user-applications/#comment-8170</link>
		<dc:creator>Ryan Davis</dc:creator>
		<pubDate>Tue, 18 Dec 2007 10:26:03 +0000</pubDate>
		<guid isPermaLink="false">http://seanmountcastle.com/2007/12/15/protecting-your-ruby-source-code-for-end-user-applications/#comment-8170</guid>
		<description>argh. stupid stripping of tags. Ruby2Ruby actually formats nicely.</description>
		<content:encoded><![CDATA[<p>argh. stupid stripping of tags. Ruby2Ruby actually formats nicely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Davis</title>
		<link>http://seanmountcastle.com/2007/12/15/protecting-your-ruby-source-code-for-end-user-applications/#comment-8169</link>
		<dc:creator>Ryan Davis</dc:creator>
		<pubDate>Tue, 18 Dec 2007 10:25:27 +0000</pubDate>
		<guid isPermaLink="false">http://seanmountcastle.com/2007/12/15/protecting-your-ruby-source-code-for-end-user-applications/#comment-8169</guid>
		<description>I don't want to completely poo poo on the idea. I think it is a good one, but in a dynamic language like ruby there is almost ALWAYS a way around things like this. If ruby evals it, I can play with it:

 % ./ruby -e "require 'rubygems'; require 'ruby2ruby'; puts RubyToRuby.translate(Example)"

class Example &#60; Object
  def aMethod
    puts("Called aMethod")
  end
  
  def initialize
    puts("Hello from the Example class")
  end
end</description>
		<content:encoded><![CDATA[<p>I don&#8217;t want to completely poo poo on the idea. I think it is a good one, but in a dynamic language like ruby there is almost ALWAYS a way around things like this. If ruby evals it, I can play with it:</p>
<p> % ./ruby -e &#8220;require &#8216;rubygems&#8217;; require &#8216;ruby2ruby&#8217;; puts RubyToRuby.translate(Example)&#8221;</p>
<p>class Example &lt; Object<br />
  def aMethod<br />
    puts(&#8221;Called aMethod&#8221;)<br />
  end</p>
<p>  def initialize<br />
    puts(&#8221;Hello from the Example class&#8221;)<br />
  end<br />
end</p>
]]></content:encoded>
	</item>
</channel>
</rss>
