<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>codedifferent.com &#187; Development</title>
	<atom:link href="http://www.codedifferent.com/category/web/development-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedifferent.com</link>
	<description>mobile &#124; mac &#124; business &#124; development blog</description>
	<lastBuildDate>Sun, 04 Dec 2011 17:32:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Stay Hungry, Stay Foolish &#8230; RIP Steve Jobs</title>
		<link>http://www.codedifferent.com/2011/10/06/stay-hungry-stay-foolish-rip-steve-jobs/</link>
		<comments>http://www.codedifferent.com/2011/10/06/stay-hungry-stay-foolish-rip-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 10:06:43 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mix]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=770</guid>
		<description><![CDATA[Thank you for so much, Steve. I was deeply moved by Your commencement speech in Stanford as I am when I watch it today &#8230;]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.codedifferent.com/wp-content/uploads/2011/10/Steve-Jobs-1955-2011.png" alt="" title="Steve-Jobs-1955-2011" width="468" height="264" class="alignnone size-full wp-image-773" /><br />
Thank you for so much, Steve.</p>
<p>I was deeply moved by Your commencement speech in Stanford as I am when I watch it today &#8230;</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/UF8uR6Z6KLc" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2011/10/06/stay-hungry-stay-foolish-rip-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby 1.9.1 &amp; Rails 3.0: Fixing &#8216;Invalid .gemspec format&#8217; and rubygem warnings</title>
		<link>http://www.codedifferent.com/2010/02/11/ruby-1-9-1-rails-3-0-fixing-invalid-gemspec-format-and-rubygem-warnings/</link>
		<comments>http://www.codedifferent.com/2010/02/11/ruby-1-9-1-rails-3-0-fixing-invalid-gemspec-format-and-rubygem-warnings/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 21:22:35 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3.0]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby1.9.1]]></category>
		<category><![CDATA[rubygems]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[warnings]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=544</guid>
		<description><![CDATA[I had a lot of trouble with some rubygem warnings after upgrading to Ruby 1.9.1 and Rails 3.0 on Mac OS x Snow Leopard. They always occurred when I started the server within the project with the command rails server At first, when running on bundler 0.9.3, I had two types of errors. The first [...]]]></description>
			<content:encoded><![CDATA[<p>I had a lot of trouble with some rubygem warnings after upgrading to Ruby 1.9.1 and Rails 3.0 on Mac OS x Snow Leopard. They always occurred when I started the server within the project with the command</p>

<div class="wp_codebox"><table><tr id="p54411"><td class="code" id="p544code11"><pre class="bash" style="font-family:monospace;">rails server</pre></td></tr></table></div>

<p>At first, when running on bundler 0.9.3,  I had two types of errors. The first NoMethodError populated the terminal with hundreds lines of code, like &#8230;</p>

<div class="wp_codebox"><table><tr id="p54412"><td class="code" id="p544code12"><pre class="bash" style="font-family:monospace;">WARNING:  <span style="color: #666666; font-style: italic;"># NoMethodError: undefined method ` ' for nil:NilClass </span>
<span style="color: #666666; font-style: italic;"># -*- encoding: utf-8 -*-</span>
...
WARNING:  Invalid .gemspec format <span style="color: #000000; font-weight: bold;">in</span> \
<span style="color: #ff0000;">'.rvm/gems/ruby-1.9.1-p378/specifications/spec.gemspec'</span></pre></td></tr></table></div>

<p>The <a href="http://github.com/carlhuda/bundler/issues/issue/24#issue/24/comment/127572">bundler-team around Carlhuda</a> fixed that issue within bundler 0.9.4. So that problem will not occur any more.<br />
The other problem was quite persistent. When starting the server via</p>

<div class="wp_codebox"><table><tr id="p54413"><td class="code" id="p544code13"><pre class="bash" style="font-family:monospace;">rails server</pre></td></tr></table></div>

<p>or doing a test via</p>

<div class="wp_codebox"><table><tr id="p54414"><td class="code" id="p544code14"><pre class="bash" style="font-family:monospace;">rake</pre></td></tr></table></div>

<p>within the rails-3-project resulted in a bunch of warnings:</p>

<div class="wp_codebox"><table><tr id="p54415"><td class="code" id="p544code15"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems.rb:<span style="color: #000000;">14</span>: \
warning: already initialized constant VERSION
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems.rb:<span style="color: #000000;">14</span>: \
warning: already initialized constant RubyGemsVersion
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems.rb:<span style="color: #000000;">194</span>: \
warning: already initialized constant MUTEX
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems.rb:<span style="color: #000000;">196</span>: \
warning: already initialized constant RubyGemsPackageVersion
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems.rb:<span style="color: #000000;">202</span>: \
warning: already initialized constant WIN_PATTERNS
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems.rb:<span style="color: #000000;">1079</span>:\
 warning: already initialized constant MARSHAL_SPEC_DIR
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems.rb:<span style="color: #000000;">1084</span>: \
warning: already initialized constant YAML_SPEC_DIR
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>version.rb:<span style="color: #000000;">72</span>: \
warning: already initialized constant VERSION_PATTERN
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>requirement.rb:<span style="color: #000000;">20</span>: \
warning: already initialized constant OPS
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>requirement.rb:<span style="color: #000000;">30</span>: \
warning: already initialized constant OP_RE
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>version.rb:<span style="color: #000000;">246</span>: \
warning: already initialized constant Requirement
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>dependency.rb:<span style="color: #000000;">18</span>: \
warning: already initialized constant TYPES
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>platform.rb:<span style="color: #000000;">171</span>: \
warning: already initialized constant RUBY
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>platform.rb:<span style="color: #000000;">177</span>: \
warning: already initialized constant CURRENT
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>specification.rb:<span style="color: #000000;">39</span>: \
warning: already initialized constant NONEXISTENT_SPECIFICATION_VERSION
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>specification.rb:<span style="color: #000000;">50</span>: \
warning: already initialized constant CURRENT_SPECIFICATION_VERSION
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>specification.rb:<span style="color: #000000;">56</span>: \
warning: already initialized constant SPECIFICATION_VERSION_HISTORY
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>specification.rb:<span style="color: #000000;">72</span>: \
warning: already initialized constant MARSHAL_FIELDS
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>specification.rb:<span style="color: #000000;">75</span>: \
warning: already initialized constant TODAY
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>source_index.rb:<span style="color: #000000;">593</span>: \
warning: already initialized constant Cache
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>config_file.rb:<span style="color: #000000;">14</span>: \
warning: already initialized constant DEFAULT_BACKTRACE
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>config_file.rb:<span style="color: #000000;">15</span>: \
warning: already initialized constant DEFAULT_BENCHMARK
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>config_file.rb:<span style="color: #000000;">16</span>: \
warning: already initialized constant DEFAULT_BULK_THRESHOLD
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>config_file.rb:<span style="color: #000000;">17</span>: \
warning: already initialized constant DEFAULT_VERBOSITY
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>config_file.rb:<span style="color: #000000;">18</span>: \
warning: already initialized constant DEFAULT_UPDATE_SOURCES
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>config_file.rb:<span style="color: #000000;">24</span>: \
warning: already initialized constant OPERATING_SYSTEM_DEFAULTS
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>config_file.rb:<span style="color: #000000;">30</span>: \
warning: already initialized constant PLATFORM_DEFAULTS
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>ruby<span style="color: #000000; font-weight: bold;">/</span>site_ruby<span style="color: #000000; font-weight: bold;">/</span>1.9.1<span style="color: #000000; font-weight: bold;">/</span>rubygems<span style="color: #000000; font-weight: bold;">/</span>config_file.rb:<span style="color: #000000;">53</span>: \
warning: already initialized constant SYSTEM_WIDE_CONFIG_FILE</pre></td></tr></table></div>

<p><a href="https://rails.lighthouseapp.com/projects/8994/tickets/3865-invalid-gemspec-format-in-and-already-initialized-constant-warnings-with-ruby-192dev">Jeremy Kemper from the Rails core team</a> pointed out that this is not a Rails problem, but a RubyGems issue. Ruby 1.9 ships with an outdated RubyGems &#8230; like 1.9.1p378 ships with RubyGems 1.3.1. I did update RubyGems to Version 1.3.5 by</p>

<div class="wp_codebox"><table><tr id="p54416"><td class="code" id="p544code16"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem update <span style="color: #660033;">--system</span></pre></td></tr></table></div>

<p>but this resulted in some duplicated rubygem files, which cause the error. </p>
<p>So how can the problem be solved? Deleting and reinstalling Ruby 1.9.1 does not have any effect &#8230; but the solution is quite simple:</p>
<h3>If you already installed Ruby 1.9.1 and Rails 3.0 beta:</h3>
<p>1. Be sure that you do NOT install RubyGems 1.3.5 separately after the installation of Ruby 1.9.1 &#8211; this would result in a double installation. So have that in mind when following the excellent instructions to <a href="http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/">installing Ruby, RubyGems, and Rails on Snow Leopard of Dan Benjamin</a>.</p>
<p>2. If you already installed Ruby 1.9.1, updated to RubyGems 1.3.5 and bundler 0.9.4 and also installed Rails 3.0, the only thing you have to do is:</p>

<div class="wp_codebox"><table><tr id="p54417"><td class="code" id="p544code17"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem uninstall rubygems-update</pre></td></tr></table></div>

<p>That&#8217;s it. No errors any more!</p>
<h3>If you did not install Ruby 1.9.1 and Rails 3.0 yet &#8230; </h3>
<p>1. You may start with <a href="http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/">Dan Benjamin&#8217;s recipe</a> and modify it so you download, make and install the ruby-1.9.1-p378.tar.gz but NOT the rubygems-1.3.5.tgz.</p>
<p>2. Then update RubyGems with the command</p>

<div class="wp_codebox"><table><tr id="p54418"><td class="code" id="p544code18"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem update <span style="color: #660033;">--system</span></pre></td></tr></table></div>

<p>3. Ensure that the rake and the sqlite3-ruby gems are installed, too.</p>
<p>4. Now install the needed gems and rails &#8211;pre as described in the <a href="http://guides.rails.info/3_0_release_notes.html">Rails 3.0 beta release notes</a></p>
<p>5. After the successful installation of Rails 3.0 beta, you now have to do the vitally important step:</p>

<div class="wp_codebox"><table><tr id="p54419"><td class="code" id="p544code19"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem uninstall rubygems-update</pre></td></tr></table></div>

<p>6. Finally check, if any gem needs an update before diving into Rails 3.0 by</p>

<div class="wp_codebox"><table><tr id="p54420"><td class="code" id="p544code20"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem update</pre></td></tr></table></div>

<p>Hope this helps &#8230; and saves some time. Thx Andy for the hint <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2010/02/11/ruby-1-9-1-rails-3-0-fixing-invalid-gemspec-format-and-rubygem-warnings/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress,  .htaccess and the MAMP startpage error</title>
		<link>http://www.codedifferent.com/2010/01/13/wordpress-htaccess-and-the-mamp-startpage-error/</link>
		<comments>http://www.codedifferent.com/2010/01/13/wordpress-htaccess-and-the-mamp-startpage-error/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 00:20:48 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[mamp]]></category>
		<category><![CDATA[probem]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=440</guid>
		<description><![CDATA[MAMP, a local webserver environment for the Mac, is perfect for testing, developing and designing with WordPress. MAMP comes with a ready to use configuration of Apache, MySQL and PHP in a single folder. But after installing and configuring a WordPress blog, you may loose the access to the MAMP start page: Forbidden You don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mamp.info/en/index.html">MAMP</a>, a local webserver environment for the Mac, is perfect for testing, developing and designing with <a href="http://wordpress.org/">WordPress</a>. MAMP comes with a ready to use configuration of Apache, MySQL and PHP in a single folder.<br />
But after installing and configuring a WordPress blog, you may loose the access to the MAMP start page:</p>
<blockquote><p>Forbidden<br />
You don&#8217;t have permission to access /MAMP/ on this server.<br />
Apache/2.0.63 (Unix) PHP/5.2.11 DAV/2 Server at localhost Port XXXX
</p></blockquote>
<p>That&#8217;s a big issue, as the start page links to the local phpMyAdmin page for MySQL-database configuration. So you cannot admin the database anymore.<br />
I traced down the problem to a wrong placed file: When I configured the WordPress installation via the web-interface, an .htaccess file was placed in the root directory of my harddrive. Quite scary &#8230; but a problem which can be fixed easily <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>As always: no guarantee and on your own risk &#8230; especially the Terminal is a wonderful tool &#8230; but if you do the wrong thing, you may be in serious trouble!</strong></p>
<p>You normally do not recognize the .htaccess file within the Finder: all filenames starting with a dot are hidden files in a UNIX system &#8230; and the Finder does not show those hidden files. But if you use the Terminal, you can look at all the hidden files easily.<br />
So fire up the Terminal app and go to the root directory of your hard drive:</p>

<div class="wp_codebox"><table><tr id="p44025"><td class="code" id="p440code25"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span></pre></td></tr></table></div>

<p>then looks at all the files in your root directory:</p>

<div class="wp_codebox"><table><tr id="p44026"><td class="code" id="p440code26"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #660033;">-la</span></pre></td></tr></table></div>

<p>If you find a  .htaccess there &#8230; you probably found your problem. But look inside the file before your rename or delete it:</p>

<div class="wp_codebox"><table><tr id="p44027"><td class="code" id="p440code27"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cat</span> .htaccess</pre></td></tr></table></div>

<p>The easiest way to proceed is to rename the htaccess file:</p>

<div class="wp_codebox"><table><tr id="p44028"><td class="code" id="p440code28"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mv</span> .htaccess htaccess-backup</pre></td></tr></table></div>

<p>This way the file is shown in the Finder again and does not confuse your MAMP installation. If you know what to do you can delete the renamed file now within the Finder and drag it to the trash <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2010/01/13/wordpress-htaccess-and-the-mamp-startpage-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe will guide Flash developers to the iPhone with CS5</title>
		<link>http://www.codedifferent.com/2009/10/06/adobe-will-guide-flash-developers-to-the-iphone-with-cs5/</link>
		<comments>http://www.codedifferent.com/2009/10/06/adobe-will-guide-flash-developers-to-the-iphone-with-cs5/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 08:21:17 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[flash cs5]]></category>
		<category><![CDATA[flash light]]></category>
		<category><![CDATA[flash professiona]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iphone sdk]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=426</guid>
		<description><![CDATA[Adobe announced the export capability from Adobe Flash Professional CS5 to built native iPhone apps. This is the next round in the battle for market shares in the field of mobile application platforms. Adobe tried to position Flash with their shrinked down Flash Light as a global OS independent application development platform for mobile devices. [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe announced the export capability from <a href="http://eon.businesswire.com/portal/site/eon/permalink/?ndmViewId=news_view&#038;newsId=20091005006358&#038;newsLang=en">Adobe Flash Professional CS5 to built native iPhone apps.</a> This is the next round in the battle for market shares in the field of mobile application platforms.<br />
Adobe tried to position Flash with their shrinked down Flash Light as a global OS independent application development platform for mobile devices. Today more than 800 million mobile devices are Flash Light enabled. It looked like they found the philosopher&#8217;s stone &#8211; but when you dig deeper, Adobe is facing a lot of issues:</p>
<ul>
<li>Those more than 800 million mobile devices have different screen sizes, different buttons or keyboards and some even have a touch screen. That does not help developers to create stunning GUIs on mobiles where every little pixel needs to be arranged.</li>
<li>Flash is very performance hungry. That&#8217;s why they had to shrink it down to Flash Light &#8211; but even flash light is struggling with performance issues on many of the 800 million devices.</li>
<li>Adobe does not provide a application store infrastructure for its developers &#8230; maybe one of the biggest issues of all</li>
</ul>
<p>But on March 6, 2008 an other threat to Flash and Flash Light appeared: Steve Jobs introduced the iPhone SDK which provided a easy way to create third party applications for the iPhone with high mobile performance and the ability to take advantage of most of the sensors &#8211; like touchsceen, accelerometer, microphone, camera. And Apple solved one of the biggest hurdles for mobile application developers: They provided an easy application store solution for the developers to sell their apps or distribute them for free. And also the market for these native iPhone applications is quite attractive: There are more than 50 million iPhones and iPod touch devices out there &#8211; all of them having the exact same screen size, all of them having a touch sceen, all of them having an accelerometer. Apple attracted a lot of independent developers as well the big names in game industry with their mobile application ecosystem.<br />
Bringing Flash support to the iPhone Safari web browser was blocked by Apple because of those <a href="http://www.codedifferent.com/2009/02/13/flash-on-the-iphone-why-does-it-take-so-long/">big performance issues</a>. Apple also did not license Flash Light for the iPhone &#8211; quite logic because they built up their own developer base and their own mobile app ecosystem.<br />
The only chance Adobe had was to built up an &#8220;injection&#8221;-strategy and develop their Flash authoring tool into an Objective-C &#038; Cocoa code generator which allows Flash developers to create native iPhone applications by the press of a button. Then the Flash developers can upload their app to the iTunes AppStore and use it as a selling and distribution channel.<br />
This probably wasn&#8217;t an easy job and it will be quite interesting to watch Apple&#8217;s reaction on this move. It probably will have a massive effect on the AppStore as this will flood the store with new apps: More creativity and more junk.</p>
<p><a href="http://devwhy.blogspot.com/2009/10/flash-on-iphone.html">Louis Gerbarge spotted the technical issues of the Adobe Flash to native iPhone code generation</a> &#8211; and takes a look on the performance and private API issues of the beta version of the CS5 solution. His post makes clear that taking the Flash way won&#8217;t offer the Flash developers the features and beauty of the uncountable iPhone SDK 3.x APIs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2009/10/06/adobe-will-guide-flash-developers-to-the-iphone-with-cs5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RailsConf 2009 in Las Vegas: Now open for registration &#8211; call for participation extended</title>
		<link>http://www.codedifferent.com/2009/01/24/railsconf-2009-in-las-vegas-now-open-for-registration-call-for-participation-extended/</link>
		<comments>http://www.codedifferent.com/2009/01/24/railsconf-2009-in-las-vegas-now-open-for-registration-call-for-participation-extended/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 20:05:16 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Las Vegas]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ruby-on-rails]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=274</guid>
		<description><![CDATA[The registration for the &#8211; again &#8211; biggest Ruby-on-Rails conference in the US is now open: RailsConf 2009. O&#8217;Reilly organizes the conference again. but this time it&#8217;s not Portland but Las Vegas where the rails community meets again. Las Vegas is not only the US center of gambling and entertainment &#8211; it&#8217;s also one of [...]]]></description>
			<content:encoded><![CDATA[<p>The registration for the &#8211; again &#8211; biggest Ruby-on-Rails conference in the US is now open: <a href="http://www.railsconf.com/">RailsConf 2009</a>. O&#8217;Reilly organizes the conference again. but this time it&#8217;s not Portland but Las Vegas where the rails community meets again. Las Vegas is not only the US center of gambling and entertainment &#8211; it&#8217;s also one of the much sought-after conference locations <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
If you register before March 16th 11:59pm you&#8217;ll get an early-bird bonus and save 200 USD.<br />
All rails-pros who want to share their knowledge and give a presentation at the conference, the Call for Participation deadline is extended to February 17th 2009. So you have to be fast!<br />
The conference will be at the Las Vegas Hilton from May 4th to 7th 2009.</p>
<p>Viva Las Vegas!</p>
<p>Sources: <a href="http://weblog.rubyonrails.com/2009/1/23/railsconf-2009-viva-las-vegas">rubyonrails.com</a>, <a href="http://www.railsconf.com/">RailsConf.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2009/01/24/railsconf-2009-in-las-vegas-now-open-for-registration-call-for-participation-extended/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solution for 500 Internal Server Error after upgrading to WordPress 2.7 at 1and1-server</title>
		<link>http://www.codedifferent.com/2009/01/12/solution-for-500-internal-server-error-after-upgrading-to-wordpress-27-at-1and1-server/</link>
		<comments>http://www.codedifferent.com/2009/01/12/solution-for-500-internal-server-error-after-upgrading-to-wordpress-27-at-1and1-server/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 21:09:55 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[1and1]]></category>
		<category><![CDATA[1und1]]></category>
		<category><![CDATA[500 internal server error]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[shared hosting]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[wp 2.7]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=252</guid>
		<description><![CDATA[Problem: After updating the blog to WP 2.7 everything was running smooth. But when opening some of the plugin setting pages the server responded with a &#8220;500 Internal Server Error&#8221; &#8211; especially when using plugins like &#8220;XML Sitemap Generator for WordPress&#8221; or when uploading pictures. When I activated the &#8220;StatPress Reloaded&#8221;-plugin non of the admin [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Problem: </strong>After updating the blog to WP 2.7 everything was running smooth. But when opening some of the plugin setting pages the server responded with a &#8220;500 Internal Server Error&#8221; &#8211; especially when using plugins like &#8220;XML Sitemap Generator for WordPress&#8221; or when uploading pictures. When I activated the &#8220;StatPress Reloaded&#8221;-plugin non of the admin section was accessible anymore. </p>
<p><strong>Diagnosis: </strong>PHP is running out of memory.</p>
<p><strong>Solution:</strong> If you are running your own root, dedicated or virtual server this is an easy bugfix: You just have to change the php.ini of your server and provide more memory to your PHP installation. On a shared hosting server &#8211; like at the webhosting solutions at 1and1 you often don&#8217;t have access to that central php.ini. But there is an easy workaround:</p>
<p>Create a text file and name it &#8220;php.ini&#8221; (without the quotes <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ) and with a single line of code in it:</p>

<div class="wp_codebox"><table><tr id="p25230"><td class="code" id="p252code30"><pre class="php" style="font-family:monospace;">memory<span style="color: #339933;">=</span>20MB</pre></td></tr></table></div>

<p>This file has to be placed into the directory /wp-admin/ within your WordPress installation. </p>
<p>That&#8217;s it! <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2009/01/12/solution-for-500-internal-server-error-after-upgrading-to-wordpress-27-at-1and1-server/feed/</wfw:commentRss>
		<slash:comments>176</slash:comments>
		</item>
		<item>
		<title>jQuery tutorials and plugins for the JavaScript framework</title>
		<link>http://www.codedifferent.com/2009/01/08/jquery-tutorials-and-plugins-for-the-javascript-framework/</link>
		<comments>http://www.codedifferent.com/2009/01/08/jquery-tutorials-and-plugins-for-the-javascript-framework/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 18:33:55 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[javascript-framework]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery-plugins]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[Yehuda Katz]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=231</guid>
		<description><![CDATA[Florian published a long list of plugins and tutorials for the en vogue JavaScript framework jQuery on drweb.de (Sorry the lists are only available in German ). It&#8217;s quite interesting &#8211; not only for Ruby-on-Rails developers &#8211; for just every web developer who wants to take a close look and work with the elegant JS-framework. [...]]]></description>
			<content:encoded><![CDATA[<p>Florian published a  <a href="http://www.drweb.de/magazin/50-nutzliche-plugins-fur-jquery/">long list of plugins</a> and <a href="http://www.drweb.de/magazin/50-jquery-tutorials-und-mehr-fur-einsteiger-und-fortgeschrittene/">tutorials</a> for the en vogue JavaScript framework <a href="http://jquery.com/">jQuery</a> on drweb.de (Sorry the lists are only available in German <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). It&#8217;s quite interesting &#8211; not only for Ruby-on-Rails developers &#8211; for just every web developer who wants to take a close look and work with the elegant JS-framework.  I had the chance to watch the presentation of Yehuda Katz, member of the Plugins-Team of jQuery at the  RailsConfEurope 2008 &#8230; it was really great! Take a look at his  <a href="http://en.oreilly.com/railseurope2008/public/schedule/detail/3589">presentation file online.</a> It&#8217;s really worth it!</p>
<p>Thanks again to Florian for sharing these great links!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2009/01/08/jquery-tutorials-and-plugins-for-the-javascript-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security-update WordPress 2.6.2 released today to fix the php mt_rand() security issue</title>
		<link>http://www.codedifferent.com/2008/09/09/security-update-wordpress-262-released-today-to-fix-the-php-mt_rand-security-issue/</link>
		<comments>http://www.codedifferent.com/2008/09/09/security-update-wordpress-262-released-today-to-fix-the-php-mt_rand-security-issue/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 09:15:23 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[mt_rand]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=126</guid>
		<description><![CDATA[The development team of popular open-source blog-software Wordpress just released the security update 2.6.2. It is highly recommended to install the update to eliminate some security issues within the WordPress installation &#8211; especially for blogs with open registration. The update fixes a security issue caused by the weak implementation of the php function mt_rand() in many popular [...]]]></description>
			<content:encoded><![CDATA[<p>The development team of popular open-source blog-software Wordpress just released the <a href="http://wordpress.org/download/">security update 2.6.2</a>. It is highly recommended to install the update to eliminate some security issues within the WordPress installation &#8211; especially for blogs with open registration.</p>
<p>The update fixes a security issue caused by the <a href="http://www.suspekt.org/2008/08/17/mt_srand-and-not-so-random-numbers/">weak implementation of the php function mt_rand() in many popular php-distributions.</a> The function is used for seeding the random number generator. It also addresses the security risk of <a href="http://www.suspekt.org/2008/08/18/mysql-and-sql-column-truncation-vulnerabilities/">MySQL and SQL column truncation vulnerabilities.</a> Stefan Esser reported both security-issues which are probably relevant to a lot of other php-based open-source projects. Thanks, Stefan!</p>
<p>Beside the fix of security issues, the WordPress version 2.6.2 also implements some minor bugfixes. Therefor the upgrade to the newest version of WP is highly recommendet to <strong>everybody</strong> using WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2008/09/09/security-update-wordpress-262-released-today-to-fix-the-php-mt_rand-security-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails hackfest awards the winner with a free pass to RailsConf Europe</title>
		<link>http://www.codedifferent.com/2008/08/06/rails-hackfest-awards-the-winner-with-a-free-pass-to-railsconf-europe/</link>
		<comments>http://www.codedifferent.com/2008/08/06/rails-hackfest-awards-the-winner-with-a-free-pass-to-railsconf-europe/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 13:50:11 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[core]]></category>
		<category><![CDATA[hackfest]]></category>
		<category><![CDATA[Pratik Naik]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf europe]]></category>
		<category><![CDATA[ruby-on-rails]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=120</guid>
		<description><![CDATA[Pratik Naik from the Rails core team just published the announcement for a new Ruby on Rails hackfest: The person with the most patches merged into the core at the end of the month wins. In August, O&#8217;Reilly will handout a free pass to the RailsConf Europe. Keep on coding!]]></description>
			<content:encoded><![CDATA[<p><a href="http://m.onkey.org/">Pratik Naik</a> from the Rails core team just published the announcement for a new <a href="http://weblog.rubyonrails.com/2008/8/6/hackfest">Ruby on Rails hackfest</a>: The person with the most patches merged into the core at the end of the month wins. In August, O&#8217;Reilly will handout a <strong>free pass to the RailsConf Europe</strong>. Keep on coding! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2008/08/06/rails-hackfest-awards-the-winner-with-a-free-pass-to-railsconf-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at the RailsConf Europe in September about &#8220;Design on Rails for Usability&#8221;</title>
		<link>http://www.codedifferent.com/2008/08/06/speaking-at-the-railsconf-europe-in-september-about-design-on-rails-for-usability/</link>
		<comments>http://www.codedifferent.com/2008/08/06/speaking-at-the-railsconf-europe-in-september-about-design-on-rails-for-usability/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 06:37:03 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[Bratwurst-on-Rails]]></category>
		<category><![CDATA[design on rails]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf europe]]></category>
		<category><![CDATA[ruby-on-rails]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=110</guid>
		<description><![CDATA[From Sept. 2nd to Sept. 4th 2008 the Ruby on Rails community will meet at the RailsConf Europe. It&#8217;s the third RailsConf in Europe and it will located in Berlin/Germany again. Last year, more than 800 Rails enthusiasts joined the conference &#8211; a great developer community event &#8211; and always the chance to drink your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.railsconfeurope.com"> <img title="RailsConf Europe 2008" src="http://assets.en.oreilly.com/1/event/13/railseurope2008_spk_125x125.gif" border="0" class="alignleft" style="float: left; margin-left: 0px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;" alt="RailsConf Europe 2008" width="125" height="125" /> </a> From Sept. 2nd to Sept. 4th 2008 the Ruby on Rails community will meet at the <a href="http://www.railsconfeurope.com">RailsConf Europe</a>. It&#8217;s the third RailsConf in Europe and it will located in Berlin/Germany again. Last year, more than 800 Rails enthusiasts joined the conference &#8211; a great developer community event &#8211; and always the chance to drink your coffee besides one of the creative minds of the Rails Core team <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  There is nothing that can replace the face-to-face communication within the community. So, I can warmly recommend joining the conference in Berlin to every Rails developer who is able to get there. And all those, who want to develop elegant web applications and do not work with Ruby on Rails yet &#8211; they should join us more than ever.<br />
But there is an other group I miss a lot on Ruby on Rails conferences: Designers. Why? Because great application and interaction design and good web-application usability can only be achieved if developers and designers work closely together. That is why developers need to know something about design and designers need to know something about development.</p>
<p>So, I&#8217;m really happy that my  proposal, focussing on that issue, was accepted at the conference. In my double role as a designer and developer I&#8217;ll talk about</p>
<blockquote><p><a href="http://en.oreilly.com/railseurope2008/public/schedule/detail/3537"><strong><em>DESIGN ON RAILS FOR USABILITY</em></strong></a><em> &#8230; Or why designers should start to understand code and developers should start to sketch and use design methods.</em></p></blockquote>
<p>I&#8217;m really glad be a part of the conferece in September &#8211; and to meet all these interesting people &#8211; and hopefully some codedifferent-blogreaders, too <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  And please don&#8217;t forget to join <a href="http://www.bratwurst-on-rails.com/">Bratwurst-on-Rails</a> on the evening before the conference starts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2008/08/06/speaking-at-the-railsconf-europe-in-september-about-design-on-rails-for-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

