<?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.de &#187; Development</title>
	<atom:link href="http://www.codedifferent.de/category/web/development-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedifferent.de</link>
	<description>mobile &#124; mac &#124; business &#124; development blog</description>
	<lastBuildDate>Sun, 04 Dec 2011 17:31:37 +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.de/2011/10/06/stay-hungry-stay-foolish-rip-steve-jobs/</link>
		<comments>http://www.codedifferent.de/2011/10/06/stay-hungry-stay-foolish-rip-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 10:03:53 +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[Web]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://www.codedifferent.de/?p=941</guid>
		<description><![CDATA[Danke für so vieles, Steve. Deine Rede in Stanford hat mich schon damals tief bewegt &#8230;]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.codedifferent.de/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-947" /><br />
Danke für so vieles, Steve. </p>
<p>Deine Rede in Stanford hat mich schon damals tief bewegt &#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.de/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: Bugfix für &#8216;Invalid .gemspec format&#8217; und RubyGem Warnungen</title>
		<link>http://www.codedifferent.de/2010/02/12/ruby-1-9-1-rails-3-0-rubygem-bugfix/</link>
		<comments>http://www.codedifferent.de/2010/02/12/ruby-1-9-1-rails-3-0-rubygem-bugfix/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 23:36:16 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[gemspec]]></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>

		<guid isPermaLink="false">http://www.codedifferent.de/?p=766</guid>
		<description><![CDATA[Nach dem Upgrade auf Ruby 1.9.1 und Rails 3.0 unter Mac OS X Snow Leopard hatte ich einigen Ärger mit RubyGem Warnungen. Insbesondere, wenn ich den Server innerhalb des Rails-3-Projektes mit dem folgenden Kommando starten wollte: rails server Zu Beginn, als ich noch mit dem bundler Gem Version 0.9.3 arbeitete, waren es zwei Arten von [...]]]></description>
			<content:encoded><![CDATA[<p>Nach dem Upgrade auf Ruby 1.9.1 und Rails 3.0 unter Mac OS X Snow Leopard hatte ich einigen Ärger mit RubyGem Warnungen. Insbesondere, wenn ich den Server innerhalb des Rails-3-Projektes mit dem folgenden Kommando starten wollte:</p>

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

<p>Zu Beginn, als ich noch mit dem bundler Gem Version 0.9.3 arbeitete, waren es zwei Arten von Fehlern bzw. Warnungen: Die erste Warnung hat das Termial mit hunderten Zeilen Code gefüllt, wie &#8230;</p>

<div class="wp_codebox"><table><tr id="p76612"><td class="code" id="p766code12"><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>Das <a href="http://github.com/carlhuda/bundler/issues/issue/24#issue/24/comment/127572">Bundler-Team rund um Carlhuda</a> hat den Fehler mit der Bundler Version 0.9.4 behoben &#8230; das Problem sollte nach einem Update des Gems also nicht mehr auftauchen.</p>
<p>Das andere Problem war allerdings etwas hartnäckiger. Beim Start des Servers via</p>

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

<p>oder beim Durchführen eines Tests via</p>

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

<p>innerhalb eines Rails-3-Projektes kamen die folgenden Warnungen:</p>

<div class="wp_codebox"><table><tr id="p76615"><td class="code" id="p766code15"><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 vom Rails-Core-Team</a> hat klar gemacht, dass diese Warnungen kein Rails- sondern ein RubyGem-Bug sind. Ruby 1.9 wird mit einer veralteten RubyGems-Version ausgeliefert  &#8230; Ruby Version 1.9.1p378 beinhaltet RubyGems 1.3.1. Ich habe natürlich die RubyGems auf Version 1.3.5 aktualisiert mit</p>

<div class="wp_codebox"><table><tr id="p76616"><td class="code" id="p766code16"><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>aber diese Aktualisierung führte zu zwei RubyGem-Installationen die die Warnungen verursachen.</p>
<p>So, wie kann man das Problem lösen? Ein Löschen von Ruby 1.9.1 und die Neuinstallation haben leider keinerlei Effekt &#8230; die Lösung ist im Grunde recht simpel:</p>
<h3>Ist Ruby 1.9.1 und Rails 3.0 beta schon installiert &#8230;</h3>
<p>1. Wichtig: Nach der Installation von Ruby 1.9.1 darf auf KEINEN FALL RubyGems 1.3.5 separat manuell installiert werden &#8211; das wäre eine Doppelinstalltion. Das sollte man unbedingt beherigen, wenn man die wunderbare Beschreibung von Dan Benjamin, wie man <a href="http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/">Ruby, RubyGems, und Rails auf Snow Leopard installiert</a> nutzt.</p>
<p>2. Wenn man also Ruby 1.9.1 installiert hat, RubyGems auf 1.3.5 und Bundler auf 0.9.4 upgedated und Rails 3.0 installiert hat, ist das einzige was man tun muss folgendes:</p>

<div class="wp_codebox"><table><tr id="p76617"><td class="code" id="p766code17"><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>Das wars. Keine Fehler mehr!</p>
<h3>Falls Ruby 1.9.1 und Rails 3.0 noch nicht installiert ist &#8230; </h3>
<p>1. Man kann mit <a href="http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/">Dan Benjamins Rezept starten</a> und modifiziert die Befehle für download, make und install von ruby-1.9.1-p378.tar.gz. Wichtig ist natürlich, dass man rubygems-1.3.5.tgz NICHT wie angegeben installiert. </p>
<p>2. Dann wird das veraltete RubyGems mit folgendem Kommando aktualisiert:</p>

<div class="wp_codebox"><table><tr id="p76618"><td class="code" id="p766code18"><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. Jetzt sollten die Gems rake und sqlite3-ruby installiert werden.</p>
<p>4. Schließlich werden noch die weiteren Gems und rails &#8211;pre installiert, wie in den <a href="http://guides.rails.info/3_0_release_notes.html">Rails 3.0 beta Release Notes</a> beschrieben.</p>
<p>5. Nach der erfolgreichen Installation von Rails 3.0 beta fehlt noch der entscheidende Schritt:</p>

<div class="wp_codebox"><table><tr id="p76619"><td class="code" id="p766code19"><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. Am Ende gilt es nur noch zu prüfen, ob einige Gems noch aktualisiert werden können bevor man sich in Rails 3.0 stürzen kann &#8230;</p>

<div class="wp_codebox"><table><tr id="p76620"><td class="code" id="p766code20"><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; und hoffentlich spart es etwas Zeit <img src='http://www.codedifferent.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   Thx Andy für den Hinweis <img src='http://www.codedifferent.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.de/2010/02/12/ruby-1-9-1-rails-3-0-rubygem-bugfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress,  .htaccess und der MAMP-Startseiten-Fehler</title>
		<link>http://www.codedifferent.de/2010/01/13/wordpress-htaccess-und-der-mamp-startseiten-fehler/</link>
		<comments>http://www.codedifferent.de/2010/01/13/wordpress-htaccess-und-der-mamp-startseiten-fehler/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 23:46:34 +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[fehler]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[mamp]]></category>
		<category><![CDATA[problemlösung]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.codedifferent.de/?p=606</guid>
		<description><![CDATA[MAMP, eine lokale Webserver-Umgebung auf dem Mac, eignet sich immer wieder wunderbar für das Testen, Entwickeln und Gestalten mit WordPress. MAMP bringt Apache, MySQL und PHP fertig konfiguriert in einem eigenen Verzeichnis mit. Leider kann die Installation und Konfiguration eines WordPress-Blogs den Zugriff auf die MAMP-Startseite verhindern: Forbidden You don&#8217;t have permission to access /MAMP/ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mamp.info/de/index.html">MAMP</a>, eine lokale Webserver-Umgebung auf dem Mac, eignet sich immer wieder wunderbar für das Testen, Entwickeln und Gestalten mit <a href="http://wordpress.org/">WordPress</a>. MAMP bringt Apache, MySQL und PHP fertig konfiguriert in einem eigenen Verzeichnis mit. Leider kann die Installation und Konfiguration eines WordPress-Blogs den Zugriff auf die MAMP-Startseite verhindern: </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>Das ist natürlich mehr als ärgerlich, da von der Startseite aus beispielsweise die Konfigurationseite phpMyAdmin, zur Administrierung der MySQL-Datenbank, nicht mehr erreichbar ist.<br />
Bei mir lag es an einer falsch platzierten Datei: Beim Konfigurieren der WordPress-Installation über das Web-Interface wurde eine .htaccess-Datei fälschlicherweise im Root-Verzeichnis meiner Festplatte abgelegt. Etwas beunruhigend &#8211; aber ein lösbares Problem <img src='http://www.codedifferent.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Wie immer: Die Lösung ist wie immer auf eigene Gefahr &#8230; insbesondere das Terminal ist ein wunderbares Werkzeug &#8230; mit dem man aber auch viel kaputt machen kann!</strong></p>
<p>Die Datei fällt im Finder nicht auf, das sie wie alle Punk-Dateien in UNIX normalerweise nicht angezeigt werden. Also bemüht man das Terminal und sieht sich das Root-Verzeichnis der Festplatte mal genauer an:</p>

<div class="wp_codebox"><table><tr id="p60625"><td class="code" id="p606code25"><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>dann</p>

<div class="wp_codebox"><table><tr id="p60626"><td class="code" id="p606code26"><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>Findet sich dort die Datei .htaccess,  sollte man sich vor dem Löschen bzw. Umbenennen nochmal den Inhalt genauer ansehen:</p>

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

<p>Am Einfachsten ändert man ihren Namen und macht die Datei sichtbar:</p>

<div class="wp_codebox"><table><tr id="p60628"><td class="code" id="p606code28"><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>So erscheint die Datei wieder im Finder und richtetet kein Unheil mehr an &#8230; wenn man sich sicher ist, dass man die Datei auch nicht mehr braucht, kann man sie natürlich jetzt auch im Finder einfach in den Papierkorb ziehen <img src='http://www.codedifferent.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.de/2010/01/13/wordpress-htaccess-und-der-mamp-startseiten-fehler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RailsConf 2009 in Las Vegas: Registrierung möglich und Beiträge gesucht</title>
		<link>http://www.codedifferent.de/2009/01/24/railsconf-2009-in-las-vegas-registrierung-moglich-und-beitrage-gesucht/</link>
		<comments>http://www.codedifferent.de/2009/01/24/railsconf-2009-in-las-vegas-registrierung-moglich-und-beitrage-gesucht/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 19:46:18 +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[Mai]]></category>
		<category><![CDATA[Portalnd]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ruby-on-rails]]></category>

		<guid isPermaLink="false">http://www.codedifferent.de/?p=365</guid>
		<description><![CDATA[Seit heute ist die Registierung zur &#8211; wohl wieder größten &#8211; Ruby-on-Rails-Konferenz in den USA möglich: RailsConf 2009. Wie in den vorigen Jahren organisiert O&#8217;Reilly wieder das Event. Dieses Mal findet die Konferenz allerdings nicht in Portland sondern in Las Vegas statt &#8211; nicht nur das Glücksspiel- und Vergnügungszentrum der USA sondern auch ein begehrter [...]]]></description>
			<content:encoded><![CDATA[<p>Seit heute ist die Registierung zur &#8211; wohl wieder größten &#8211; Ruby-on-Rails-Konferenz in den USA möglich: <a href="http://www.railsconf.com/">RailsConf 2009</a>. Wie in den vorigen Jahren organisiert O&#8217;Reilly wieder das Event. Dieses Mal findet die Konferenz allerdings nicht in Portland sondern in Las Vegas statt &#8211; nicht nur das Glücksspiel- und Vergnügungszentrum der USA sondern auch ein begehrter Konferenzstandort <img src='http://www.codedifferent.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Für die Schnellentschlossenen bis zum 16. März winkt ein Early-Bird-Bonus mit dem sich 200 USD sparen lassen.<br />
Für alle die auf der Konferenz einen Vortrag halten wollen, wurde das Abgabedatum für einen Call for Participation bis zum 17. Februar 2009 verlängert. Da heißt es also schnell sein!<br />
Die Konferenz selbst findet dann vom 4. bis 7. Mai 2009 im Las Vegas Hilton statt. </p>
<p>Viva Las Vegas!</p>
<p>Quellen: <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.de/2009/01/24/railsconf-2009-in-las-vegas-registrierung-moglich-und-beitrage-gesucht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problemlösung: 500 Internal Server Error nach WordPress 2.7 Update auf 1und1-Server</title>
		<link>http://www.codedifferent.de/2009/01/12/problemlosung-500-internal-server-error-nach-wordpress-27-update-auf-1und1-server/</link>
		<comments>http://www.codedifferent.de/2009/01/12/problemlosung-500-internal-server-error-nach-wordpress-27-update-auf-1und1-server/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 20:54:29 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></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[problem]]></category>
		<category><![CDATA[shared hosting]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[wp 2.7]]></category>
		<category><![CDATA[wp-admin]]></category>

		<guid isPermaLink="false">http://www.codedifferent.de/?p=339</guid>
		<description><![CDATA[Problem: Nach dem Update des Blogs auf WP 2.7 lief alles bestens. Nur bei manchen Plugins streigte der Server mit &#8220;500 Internal Server Error&#8221; insbesondere Plugins wie &#8220;XML Sitemap Generator for WordPress&#8221; oder beim Hochladen von Bildern. Nach dem Aktivieren des &#8220;StatPress Reloaded&#8221;-Plugins war dann sogar der gesamte Admin-Bereichs des Blogs unerreichbar. Diagnose: PHP geht [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Problem: </strong>Nach dem Update des Blogs auf WP 2.7 lief alles bestens. Nur bei manchen Plugins streigte der Server mit &#8220;500 Internal Server Error&#8221; insbesondere Plugins wie &#8220;XML Sitemap Generator for WordPress&#8221; oder beim Hochladen von Bildern. Nach dem Aktivieren des &#8220;StatPress Reloaded&#8221;-Plugins war dann sogar der gesamte Admin-Bereichs des Blogs unerreichbar. </p>
<p><strong>Diagnose: </strong>PHP geht der zugeteilte Arbeitsspeicher aus.</p>
<p><strong>Lösung:</strong> Auf einem eigenen Root-, Dedicated- oder Virtual-Server ist der Bugfix einfach &#8211; hier muss nur die zentrale Einstelldatei für PHP, die php.ini geändert werden und PHP etwas mehr Speicher zugewiesen werden. Auf einem Shared-Hosting-Server wie bei den Webhosting-Angeboten von 1und1 hat man jedoch meist keinen direkten Zugriff auf die php.ini. Hier hilft ein einfacher Kniff:</p>
<p>Man erstellt eine Textdatei mit dem Namen &#8220;php.ini&#8221; und dem folgenden Inhalt:</p>

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

<p>Diese Datei legt man in den Ordner /wp-admin/ der eigenen WordPress-Installation. </p>
<p>Das wars! <img src='http://www.codedifferent.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.de/2009/01/12/problemlosung-500-internal-server-error-nach-wordpress-27-update-auf-1und1-server/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>jQuery-Tutorials und Plugins für das JavaScript-Framework</title>
		<link>http://www.codedifferent.de/2009/01/08/jquery-tutorials-und-plugins-fur-das-javascript-framework/</link>
		<comments>http://www.codedifferent.de/2009/01/08/jquery-tutorials-und-plugins-fur-das-javascript-framework/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 18:24:01 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></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.de/?p=274</guid>
		<description><![CDATA[Florian hat auf drweb.de eine lange Liste an Plugins und Tutorials für das beliebte JavaScript-Framework jQuery zusammengetragen. Nicht nur für alle Ruby-on-Rails-Entwickler spannend &#8211; sondern im Grunde für jeden Web-Developer der sich das elegante JS-Framework genauer ansehen und damit arbeiten will. Ich hatte das Glück die Präsentation von Yehuda Katz, inzwischem im Plugins-Team von jQuery, [...]]]></description>
			<content:encoded><![CDATA[<p>Florian hat auf drweb.de eine lange<a href="http://www.drweb.de/magazin/50-nutzliche-plugins-fur-jquery/"> Liste an Plugins</a> und <a href="http://www.drweb.de/magazin/50-jquery-tutorials-und-mehr-fur-einsteiger-und-fortgeschrittene/">Tutorials</a> für das beliebte JavaScript-Framework <a href="http://jquery.com/">jQuery</a> zusammengetragen. Nicht nur für alle Ruby-on-Rails-Entwickler spannend &#8211; sondern im Grunde für jeden Web-Developer der sich das elegante JS-Framework genauer ansehen und damit arbeiten will. Ich hatte das Glück die Präsentation von Yehuda Katz, inzwischem im Plugins-Team von jQuery, auf der RailsConfEurope 2008 zu sehen &#8230; war wirklich klasse &#8230; ein Blick auf die weiterhin <a href="http://en.oreilly.com/railseurope2008/public/schedule/detail/3589">online verfügbraren Präsentations-Slides</a> lohnt sich auf alle Fälle!</p>
<p>Herzlichen Dank nochmal an Florian!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.de/2009/01/08/jquery-tutorials-und-plugins-fur-das-javascript-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sicherheitsupdate für WordPress 2.6.2 schliesst die Sicherheitslücke von php mt_rand()</title>
		<link>http://www.codedifferent.de/2008/09/09/sicherheitsupdate-fur-wordpress-262-schliesst-die-sicherheitslucke-von-php-mt_rand/</link>
		<comments>http://www.codedifferent.de/2008/09/09/sicherheitsupdate-fur-wordpress-262-schliesst-die-sicherheitslucke-von-php-mt_rand/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 10:03:39 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[blog-software]]></category>
		<category><![CDATA[mt_rand]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[sicherheitslücke]]></category>
		<category><![CDATA[sicherheitsupdate]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.codedifferent.de/?p=133</guid>
		<description><![CDATA[Das Entwickler-Team der Open-Source Blog-Software WordPress hat gerade die Version 2.6.2 als Sicherheitsupdate veröffentlicht. Die Aktualisierung der eigenen WP-installation ist dringed zu empfehlen &#8211; insbesondere, wenn man auf seinem Blog die Regisitrierung für jeden ermöglicht. Das Update schließt eine Sicherheitslücke, die von der schlechten Implementierung der php-Funktion mt_rand() in vielen populären php-Installationen verursacht wird. Diese [...]]]></description>
			<content:encoded><![CDATA[<p>Das Entwickler-Team der Open-Source Blog-Software WordPress hat gerade die <a href="http://wordpress.org/download/">Version 2.6.2 als Sicherheitsupdate</a> veröffentlicht. Die Aktualisierung der eigenen WP-installation ist dringed zu empfehlen &#8211; insbesondere, wenn man auf seinem Blog die Regisitrierung für jeden ermöglicht.</p>
<p>Das Update schließt eine Sicherheitslücke, die von der <a href="http://www.suspekt.org/2008/08/17/mt_srand-and-not-so-random-numbers/">schlechten Implementierung der php-Funktion mt_rand() in vielen populären php-Installationen</a> verursacht wird. Diese Funktion wird für das Seeding des Zufallsgenerators verwendet &#8211; und ein guter Zufallsgenerator ist die Grundlage für starke Passwörter und Verschlüsselung. Auch das <a href="http://www.suspekt.org/2008/08/18/mysql-and-sql-column-truncation-vulnerabilities/">Sicherheitsrisiko durch überlange Input in MySQL- und SQL-Datenbanken</a> wird mit dem Update adressiert. Stefan Esser hat die beiden Sicherheitsprobleme aufgedeckt &#8230; die sicher eine Reihe von php-basierten Open-Source-Projekten betreffen. Danke Stefan!</p>
<p>Neben dem Schließen der beschriebenen Sicherheitslücken sind auch einige kleinere Bugfixes in die Version WP 2.6.2 eingeflossen. Das Upgrade lohnt sich also für alle WP-Nutzer!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.de/2008/09/09/sicherheitsupdate-fur-wordpress-262-schliesst-die-sicherheitslucke-von-php-mt_rand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails Hackfest belohnt den Gewinner mit freiem Eintritt zur RailsConf Europe</title>
		<link>http://www.codedifferent.de/2008/08/06/rails-hackfest-belohnt-den-gewinner-mit-freiem-eintritt-zur-railsconf-europe/</link>
		<comments>http://www.codedifferent.de/2008/08/06/rails-hackfest-belohnt-den-gewinner-mit-freiem-eintritt-zur-railsconf-europe/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 13:49:51 +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.de/?p=126</guid>
		<description><![CDATA[Pratik Naik vom Rails-Core-Team hat gerade ein neues Ruby on Rails hackfest vorgestellt: Monatsgewinner wird derjenige, der die meisten Patche veröffentlicht, die auch in Rails core aufgenommen werden. Im August bekommt der Gewinner &#8211; dank O&#8217;Reilly &#8211; als Preis freien Eintritt auf die RailsConf Europe. Keep on coding!]]></description>
			<content:encoded><![CDATA[<p><a href="http://m.onkey.org/">Pratik Naik</a> vom Rails-Core-Team hat gerade ein neues <a href="http://weblog.rubyonrails.com/2008/8/6/hackfest">Ruby on Rails hackfest</a> vorgestellt: Monatsgewinner wird derjenige, der die meisten Patche veröffentlicht, die auch in Rails core aufgenommen werden.<br />
Im August bekommt der Gewinner &#8211; dank O&#8217;Reilly &#8211; als Preis <strong>freien Eintritt auf die RailsConf Europe</strong>. Keep on coding! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.de/2008/08/06/rails-hackfest-belohnt-den-gewinner-mit-freiem-eintritt-zur-railsconf-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vortrag auf der RailsConf Europe zu &#8220;Design on Rails for Usability&#8221;</title>
		<link>http://www.codedifferent.de/2008/08/05/vortrag-auf-der-railsconf-europe-zu-design-on-rails-for-usability/</link>
		<comments>http://www.codedifferent.de/2008/08/05/vortrag-auf-der-railsconf-europe-zu-design-on-rails-for-usability/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 07:10:21 +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[berlin]]></category>
		<category><![CDATA[Developer-Community]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf europe]]></category>
		<category><![CDATA[ruby-on-rails]]></category>

		<guid isPermaLink="false">http://www.codedifferent.de/?p=121</guid>
		<description><![CDATA[Vom 2. bis 4. September 2008 findet zum dritten Mal die RailsConf Europe in Berlin statt. Schon letztes Jahr eine Konferenz zum Wohlfühlen &#8211; und ein Ort an dem viele der Köpfe hinter Ruby on Rails in der Kaffee-Pause plötzlich neben dir stehen und man die Developer-Community hautnah erlebt. Bei aller Virtualität ist Face-to-Face-Kommunikation die [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.railsconfeurope.com"><img src="http://assets.en.oreilly.com/1/event/13/railseurope2008_spk_125x125.gif" width="125" height="125"  border="0"  class="alignleft" style="float: left; margin-left: 0px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;" alt="RailsConf Europe 2008" title="RailsConf Europe 2008"  /></a>Vom 2. bis 4. September 2008 findet zum dritten Mal die <a href="http://www.railsconfeurope.com">RailsConf Europe in Berlin</a> statt. Schon letztes Jahr eine Konferenz zum Wohlfühlen &#8211; und ein Ort an dem viele der Köpfe hinter Ruby on Rails in der Kaffee-Pause plötzlich neben dir stehen und man die Developer-Community hautnah erlebt. Bei aller Virtualität ist Face-to-Face-Kommunikation die Seele der Community.<br />
Jedem Rails Developer, der es sich einrichten kann, kann ich das Event nur ans Herz legen. Und alle die elegant Webapplikationen entwickeln wollen, aber noch nicht mit Ruby on Rails arbeiten, kann man die Konferenz erst recht nur empfehlen.<br />
Eine Gruppe, die ich bisher an Ruby on Rails Konferenzen besonders vermisse sind die Designer. Denn gutes Applikations- und Interaktionsdesign, gute Usability von Webapplikationen lassen sich nur erreichen, wenn Developer und Designer zusammenarbeiten &#8211; und dafür müssen Developer etwas von Design und Designer etwas von Developern verstehen. Deshalb freut es mich ganz besonders, dass mein Proposal genau zu diesem Thema angenommen worden ist. In meiner Dopplerolle als Developer und Designer geht es in meinem Vortrag auf der RailsConf Europe um:<br />
<em><br />
<blockquote><a href="http://en.oreilly.com/railseurope2008/public/schedule/detail/3537"><strong>DESIGN ON RAILS FOR USABILITY</strong></a><br />
&#8230; Or why designers should start to understand code and developers should start to sketch and use design methods.</p></blockquote>
<p></em><br />
Ich freue mich riesig auf die Konferenz &#8211; und darauf mal wieder ein paar codedifferent-Blogleser real zu treffen! Und nicht vergessen: Vor der Konferenz noch eine <a href="http://www.bratwurst-on-rails.com/">Bratwurst-on-Rails</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.de/2008/08/05/vortrag-auf-der-railsconf-europe-zu-design-on-rails-for-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auch dieses Jahr wieder: &#8220;Bratwurst on Rails&#8221; in Berlin am 01.09.2008 vor der RailsConf Europe</title>
		<link>http://www.codedifferent.de/2008/07/30/auch-dieses-jahr-wieder-bratwurst-on-rails-in-berlin-am-01092008-vor-der-railsconf-europe/</link>
		<comments>http://www.codedifferent.de/2008/07/30/auch-dieses-jahr-wieder-bratwurst-on-rails-in-berlin-am-01092008-vor-der-railsconf-europe/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 10:29:05 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[berlin]]></category>
		<category><![CDATA[bratwurst]]></category>
		<category><![CDATA[bratwurst-on-rails]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[kalkscheune]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[party]]></category>
		<category><![CDATA[railsconf europe]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby user group]]></category>
		<category><![CDATA[ruby-on-rails]]></category>
		<category><![CDATA[socializing]]></category>

		<guid isPermaLink="false">http://www.codedifferent.de/?p=120</guid>
		<description><![CDATA[Die berliner Ruby Usergroup hängt sich auch dieses Jahr wieder schwer für die Community ins Zeug: In der Kalkscheune, nicht weit vom Veranstaltungsort der RailsConfEurope 2008 laden sie alle Ruby-on-Rails-Begeisterten zu einem Networking-Event ein. Schon im letzten Jahr war das wirklich ein klasse Event &#8211; einige Fotos finden sich bei Flickr. Eine gute Developer-Community muss [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.codedifferent.de/wp-content/uploads/2007/07/bratwurst-on-rails.gif" alt="" title="bratwurst-on-rails.gif" style="float: left; margin-left: 0px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;" width="200" height="99" class="alignleft size-full wp-image-47" /><br />
Die berliner Ruby Usergroup hängt sich auch dieses Jahr wieder schwer für die Community ins Zeug: In der <a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=kalkscheune,+berlin&#038;ie=UTF8&#038;ll=52.5263,13.396025&#038;spn=0.042036,0.071239&#038;t=h&#038;z=14&#038;iwloc=A&#038;om=1">Kalkscheune</a>, nicht weit vom Veranstaltungsort der <a href="http://en.oreilly.com/railseurope2008/">RailsConfEurope 2008</a> laden sie alle Ruby-on-Rails-Begeisterten zu einem Networking-Event ein.<br />
Schon im letzten Jahr war das wirklich ein klasse Event &#8211; einige <a href="http://www.flickr.com/photos/tags/bratwurstonrails/">Fotos finden sich bei Flickr</a>. Eine gute Developer-Community muss auch Feste feiern können &#8211; eins weiß ich gewiss: Ja, wir können! </p>
<p>Also, für alle Ruby-on-Rails-Enthusiasten die am 01.09.2008 &#8211; dem Vorabend der RailsConf Europe  in Berlin sind: <a href="http://www.bratwurst-on-rails.com/">Meldet euch bei Bratwurst-on-Rails an</a>! Wir sehen uns dort!</p>
<p>Schon jetzt: Herzlichen Dank an die Ruby User Group Berlin für die Orga!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.de/2008/07/30/auch-dieses-jahr-wieder-bratwurst-on-rails-in-berlin-am-01092008-vor-der-railsconf-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

