<?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; snow leopard</title>
	<atom:link href="http://www.codedifferent.com/tag/snow-leopard/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>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>Howto &#8211; Update: reactivate your OKI printer under Mac OS X Snow Leopard</title>
		<link>http://www.codedifferent.com/2009/09/11/howto-update-reactivate-your-oki-printer-under-mac-os-x-snow-leopard/</link>
		<comments>http://www.codedifferent.com/2009/09/11/howto-update-reactivate-your-oki-printer-under-mac-os-x-snow-leopard/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 14:47:06 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[c5450]]></category>
		<category><![CDATA[c5540]]></category>
		<category><![CDATA[c5540n mfp]]></category>
		<category><![CDATA[c5550n mfp]]></category>
		<category><![CDATA[c8800]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[okfiltera]]></category>
		<category><![CDATA[oki]]></category>
		<category><![CDATA[okidata]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[postscript]]></category>
		<category><![CDATA[ppd]]></category>
		<category><![CDATA[printer driver]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=412</guid>
		<description><![CDATA[Some days ago I published a first solution for reactivating printing on OKI-printers from Mac OS X 10.6 Snow Leopard &#8230; some of you managed it to reactivate the printer by following the instructions – others are still coping with that problem. Also I was disappointed to see that the solution broke again and I [...]]]></description>
			<content:encoded><![CDATA[<p>Some days ago I published a first solution for reactivating printing on OKI-printers from Mac OS X 10.6 Snow Leopard &#8230; some of you managed it to reactivate the printer by following the instructions – others are still coping with that problem. Also I was disappointed to see that the solution broke again and I wasn’t able to print from Snow Leopard again. That was really annoying – so I spent some time again to find a proper solution. Here it is: Version 2 of how to solve the problem &#8230; and as always: no guarantee and on your own risk:</p>
<p><strong>Problem:</strong> After updating from Mac OS X 10.5 Leopard to OSX 10.6 Snow Leopard the installed printer driver for the OKI-postscript driver does not work anymore. Here it&#8217;s an OKI MFP C5540 &#8230; but it should also work with other models, like the OKI C5450 or C8800. The printer diver was installed under Leopard and worked quite well. After finishing the update to 10.6 you are able to send a print job to the printer, but an error message shows up in the print queue. </p>
<p><strong>Diagnosis:</strong> Two bugs may cause the problem: Some of the OKI-printer drivers just disregard case sensitivity in their path names &#8211; this wasn&#8217;t a problem in former Mac OS X versions &#8211; but it is a problem in Snow Leopard. The other bug &#8211; which even leads to a malfunction if the path names are right &#8211; is some wrong file permissions. And this causes Snow Leopard to hiccup when you try to print on an OKI-Printer.</p>
<p><strong>Solution:</strong> The easiest way to solve the problems and get rid of the bugs is following three major steps:</p>
<ol>
<li>Delete the old OKI printer drivers under the folder &#8220;/Library/Printers/&#8221; &#8230;  if there are any.</li>
<li>Install a new OKI driver. This will also create the folder  “/Library/Printers/OKIDATA”. Then install the specific printer driver for your OKI-printer (especially the PPD file).</li>
<li>Repair the file permissions.</li>
</ol>
<p>You only need the OKI printer drivers and you have to put in some Terminal commands. But let’s do it step by step:</p>
<ul>
<li>Log into your Mac as an administrator. </li>
<li><strong>Step 1: Delete the old OKI files and folders:</strong></li>
<li>Don&#8217;t forget to backup your data before you start!</li>
<li>Navigate to the following folder in the Finder and delete the folder &#8220;OKIDATA&#8221; or &#8220;Okidata&#8221;  &#8211; if there is any.

<div class="wp_codebox"><table><tr id="p41224"><td class="code" id="p412code24"><pre class="bash" style="font-family:monospace;"> Macintosh HD<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Printers<span style="color: #000000; font-weight: bold;">/</span></pre></td></tr></table></div>

</li>
<li>Within the folder &#8220;PPDs&#8221; you may find also some OKI files &#8211; at my Mac it was &#8220;Oki C5540.ppd&#8221; &#8211; delete also these files.</li>
<li><strong>Step 2: Re-installation of the OKI printer driver.</strong> The installation program of older printer drivers may cause problems when creating the &#8220;OKIDATA&#8221; folder: They may name this folder &#8220;Okidata&#8221; and put in an old OKfilterA-file. </li>
<li>Therefore you should download and install the <a href="http://my.okidata.com/pp-C5550nMFP.nsf/openingdrivermenu?OpenFrameSet">printer driver for C5550n-MFP of OKI-USA specifically for Leopard users</a> first. Just click on the &#8220;Mac OS X.5&#8243; link on the printer driver page of OKIDATA-USA, download the installer.</li>
<li>Then start the installer and put in your password. The installation program will create the folder &#8220;OKIDATA&#8221; as needed.</li>
<li>If the C5550n MFP is not the OKI printer you have, you have to download install also the specific printer driver for <a href="http://www.oki.co.uk/support/printer-drivers/index.aspx">your OKI-printer model</a>. I had to choose the C5540n MFP. The installation will not overwrite the folder OKIDATA and only put&#8217;s the missing PPDs into the right folders.</li>
<li><strong>Step 3: Repair folder &#038; file permissions.</strong> Open the program &#8220;Terminal&#8221; &#8211; you&#8217;ll find it under &#8220;Programs/Utilities&#8221;.</li>
<li>Input the following command into the appearing command-line window and finish it with pressing the return-key:

<div class="wp_codebox"><table><tr id="p41225"><td class="code" id="p412code25"><pre class="bash" style="font-family:monospace;"> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> <span style="color: #660033;">-R</span> root:admin <span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Printers<span style="color: #000000; font-weight: bold;">/</span>OKIDATA</pre></td></tr></table></div>

</li>
<li>Now, you’ll be prompted for your password &#8230; so put in your password of the admin account and finish the input by pressing the return key again</li>
<li>Input a second command into the command-line window and finish it with pressing the return-key:

<div class="wp_codebox"><table><tr id="p41226"><td class="code" id="p412code26"><pre class="bash" style="font-family:monospace;"> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">775</span> <span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Printers<span style="color: #000000; font-weight: bold;">/</span>OKIDATA<span style="color: #000000; font-weight: bold;">/</span>Filters<span style="color: #000000; font-weight: bold;">/</span>OKfilterA</pre></td></tr></table></div>

</li>
<li>A little complicated &#8211; but it works. Just exit the Terminal program and restart your Mac. Then you can setup your OKI-printer and select the specific OKI-printer driver manually.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2009/09/11/howto-update-reactivate-your-oki-printer-under-mac-os-x-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Howto: reactivate your Kyocera printer under Mac OS X Snow Leopard</title>
		<link>http://www.codedifferent.com/2009/09/02/howto-reactivate-your-kyocera-printer-under-mac-os-x-snow-leopard/</link>
		<comments>http://www.codedifferent.com/2009/09/02/howto-reactivate-your-kyocera-printer-under-mac-os-x-snow-leopard/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 19:29:12 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[10.6]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[fs-2000d]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[kyocera]]></category>
		<category><![CDATA[kyrocera mita]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[ppd]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[printer driver]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=398</guid>
		<description><![CDATA[Printer drivers under Mac OS 10.6 Snow Leopard are still sometimes causing trouble. After explaining how to reactivate an OKI-printer – here is the solution for an Kyocera-Mita-printer &#8230; and as always: no guarantee and on your own risk: Problem: After updating from Mac OS X 10.5 Leopard to OSX 10.6 Snow Leopard the installed [...]]]></description>
			<content:encoded><![CDATA[<p>Printer drivers under Mac OS 10.6 Snow Leopard are still sometimes causing trouble. After explaining how to reactivate an OKI-printer – here is the solution for an Kyocera-Mita-printer &#8230; and as always: no guarantee and on your own risk:</p>
<p><strong>Problem:</strong> After updating from Mac OS X 10.5 Leopard to OSX 10.6 Snow Leopard the installed printer driver for the Kyocera-postscript driver does not work anymore. Here it’s an Kyocera Mita FS-2000D &#8230; but it should also work with other models. The printer diver was installed under Leopard and worked quite well. After finishing the update to 10.6 you are able to send a print job to the printer, but an error message shows up in the print queue.</p>
<p><strong>Diagnosis:</strong>There are incorrect file permissions under Snow Leopard fort he Kyocera printer driver &#8230; and this causes some trouble. BTW a warm thank you to <a href="http://twitter.com/kappuchino">@kappuchino</a> for his diagnosis and solution!</p>
<p><strong>Solution:</strong>There is nothing like fixing the bug yourself <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  You can easily fix the problem by one command in the Terminal:</p>
<ol>
<li>Log into your Mac as an administrator. </li>
<li>Open the program &#8220;Terminal&#8221; &#8211; you&#8217;ll find it under &#8220;Programs/Utilities&#8221;.</li>
<li>Input the following command into the appearing command-line window and finish it with pressing the return-key:

<div class="wp_codebox"><table><tr id="p39828"><td class="code" id="p398code28"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> root:wheel <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>libexec<span style="color: #000000; font-weight: bold;">/</span>cups<span style="color: #000000; font-weight: bold;">/</span>filter<span style="color: #000000; font-weight: bold;">/</span>kyofilter</pre></td></tr></table></div>

</li>
<li>Now, you’ll be prompted for your password &#8230; so put in your password of the admin account and finish the input by pressing the return key again</li>
<li>That&#8217;s it. Just Close the Terminal program. Now printing on the Kyocera printer should be work like a charm.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2009/09/02/howto-reactivate-your-kyocera-printer-under-mac-os-x-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>93</slash:comments>
		</item>
		<item>
		<title>Howto: reactivate your OKI printer under Mac OS X Snow Leopard</title>
		<link>http://www.codedifferent.com/2009/08/31/howto-reactivate-oki-printer-under-mac-osx-snow-leopard/</link>
		<comments>http://www.codedifferent.com/2009/08/31/howto-reactivate-oki-printer-under-mac-osx-snow-leopard/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 19:47:24 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[10.6]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[c5450]]></category>
		<category><![CDATA[c5540]]></category>
		<category><![CDATA[c8800]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[okfiltera]]></category>
		<category><![CDATA[oki]]></category>
		<category><![CDATA[postscript]]></category>
		<category><![CDATA[ppd]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[printer driver]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=389</guid>
		<description><![CDATA[I just updated to Mac OS X 10.6 Snow Leopard. My hard disk was still partitioned with the old Apple partition scheme &#8211; but Snow Leopard needs the new GUI partition scheme. So I had to do more as usual to do the update: First a complete backup of my hard disk (you absolutely should [...]]]></description>
			<content:encoded><![CDATA[<p>I just updated to Mac OS X 10.6 Snow Leopard. My hard disk was still partitioned with the old Apple partition scheme &#8211; but Snow Leopard needs the new GUI partition scheme. So I had to do more as usual to do the update: First a complete backup of my hard disk (you absolutely should do this every time you update your system), then I had to erase and repartition the HD with the GUI partition scheme. After that I was able to install Snow Leopard and transfer my user data from the backup, the programs, etc. with the Migration-Assistant. </p>
<p>Using Snow Leopard feels great and you immediately recognize the speed. Looks like all of the Apple engineers work &#8220;under the hood&#8221; was worth it! You should not expect fundamental changes within the user interface or other totally new features &#8211; the core of Snow Leopard are speed, detail improvements and technology upgrades.</p>
<p>But what’s about the compatibility to non-Apple-hardware products? Sadly, printing on my OKI laser printer does not work with the Leopard-compatible driver for the Oki MFP C5540. By using the preinstalled generic PS-printer-driver from Apple you are able to print on the OKI printer – you even an control the duplex unit. But you are not able to control all the specific printer settings like print quality, grayscale instead of color printing or specifying the installed memory on the printer. But, who knows how long Oki will need to update their printer drivers for Snow Leopard? That’s why I started debugging myself. So, here is the solution for all the fellow sufferers who also own an OKI printer &#8230; and as always: no guarantee and on your own risk:</p>
<p><strong>Problem:</strong> After updating from Mac OS X 10.5 Leopard to OSX 10.6 Snow Leopard the installed printer driver for the OKI-postscript driver does not work anymore. Here it&#8217;s an OKI MFP C5540 &#8230; but it should also work with other models, like the OKI C5450 or C8800. The printer diver was installed under Leopard and worked quite well. After finishing the update to 10.6 you are able to send a print job to the printer, but an error message shows up in the print queue. </p>
<p><strong><a href="http://www.codedifferent.com/2009/09/11/howto-update-reactivate-your-oki-printer-under-mac-os-x-snow-leopard/">UPDATE: You&#8217;ll find an updated diagnosis &#038; solution in the NEW BLOGPOST!</a></strong></p>
<p><del datetime="2009-09-11T13:50:07+00:00"><strong>Diagnosis:</strong> There is a bug in the printer driver &#8230; the bug had no effect under Leopard (maybe because of the Apple partition scheme). When OKI coded the printer driver, they disregarded case sensitivity in their path names &#8230; former systems did not care about case sensitivity &#8211; but Snow Leopard does! </del><br />
<del datetime="2009-09-11T13:50:07+00:00"><strong>Solution:</strong> The fast work around is to use the generic PostScript-printer driver – but there you don’t have the possibility to set the OKI-specific printer settings. That doesn’t make me happy <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  To get back the whole functionality of the Leopard OKI-printer driver there is only one way: Hands on coding and debug <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Fortunately fixing the bug is no rocket science &#8211; you only need a text editor like TextEdit or TextMate and you don’t be scared program code:</del></p>
<ol>
<li><del datetime="2009-09-11T13:50:07+00:00">Search for your Oki-printer driver PPD-file in the Finder &#8230; you should find it under </del>

<div class="wp_codebox"><table><tr id="p38933"><td class="code" id="p389code33"><pre class="bash" style="font-family:monospace;">Macintosh HD<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Printers<span style="color: #000000; font-weight: bold;">/</span>PPDs<span style="color: #000000; font-weight: bold;">/</span>Contents<span style="color: #000000; font-weight: bold;">/</span>Resources<span style="color: #000000; font-weight: bold;">/</span></pre></td></tr></table></div>

<p><del datetime="2009-09-11T13:50:07+00:00">mine is called “Oki C5540.ppd”.</del></li>
<li><del datetime="2009-09-11T13:50:07+00:00">Before you go on make a backup of this file &#8230; this way you always can come back to the original state. <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </del></li>
<li><del datetime="2009-09-11T13:50:07+00:00">Open the PPD-file with the text editor and search for the following line:</del>

<div class="wp_codebox"><table><tr id="p38934"><td class="code" id="p389code34"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">*</span>cupsFilter: <span style="color: #ff0000;">&quot;application/vnd.cups-postscript 0 /Library/Printers/OKIDATA/Filters/OKfilterA&quot;</span></pre></td></tr></table></div>

</li>
<li><del datetime="2009-09-11T13:50:07+00:00">Then search for the file “OKfilterA” &#8230; I found mine under the following:</del>

<div class="wp_codebox"><table><tr id="p38935"><td class="code" id="p389code35"><pre class="bash" style="font-family:monospace;">Macintosh HD<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>Printers<span style="color: #000000; font-weight: bold;">/</span>Okidata<span style="color: #000000; font-weight: bold;">/</span>filters<span style="color: #000000; font-weight: bold;">/</span></pre></td></tr></table></div>

</li>
<li><del datetime="2009-09-11T13:50:07+00:00">Now, adjust the path in the PPD-file &#8230; the line in my corrected PPD-file looks like this:</del>

<div class="wp_codebox"><table><tr id="p38936"><td class="code" id="p389code36"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">*</span>cupsFilter: <span style="color: #ff0000;">&quot;application/vnd.cups-postscript 0 /Library/Printers/Okidata/filters/OKfilterA&quot;</span></pre></td></tr></table></div>

</li>
<li><del datetime="2009-09-11T13:50:07+00:00">Now, you only have to save the file and restart your Mac &#8230; now it should work <img src='http://www.codedifferent.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </del></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.codedifferent.com/2009/08/31/howto-reactivate-oki-printer-under-mac-osx-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>IPhone nano, iPod tablet or MacBook touch and other MacWorldExpo rumors</title>
		<link>http://www.codedifferent.com/2009/01/04/iphone-nano-ipod-tablet-or-macbook-touch-and-other-macworld-rumors/</link>
		<comments>http://www.codedifferent.com/2009/01/04/iphone-nano-ipod-tablet-or-macbook-touch-and-other-macworld-rumors/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 08:51:50 +0000</pubDate>
		<dc:creator>Christian</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone nano]]></category>
		<category><![CDATA[ipod tablet]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[macbook touch]]></category>
		<category><![CDATA[macworldexpo]]></category>
		<category><![CDATA[phil schiller]]></category>
		<category><![CDATA[rumors]]></category>
		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://www.codedifferent.com/?p=178</guid>
		<description><![CDATA[In the last days, there is a lot of whispering: Here a Chinese iPod skin manufacturer publishes a small iPhone skin on his website, an analyst wishes for an iPhone for the mass marked &#8230; and bang, everybody is expecting an iPhone nano to be announced. Then the news is spreaded, that Steve Wozniak &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>In the last days, there is a lot of whispering: Here a Chinese iPod skin manufacturer publishes a <a href="http://www.fscklog.com/2008/12/bilder-einer-iphone-nano-hülle.html">small iPhone skin on his website</a>, an analyst wishes for an <a href="http://money.cnn.com/news/newsfeeds/articles/djf500/200812311307DOWJONESDJONLINE000488_FORTUNE5.htm">iPhone for the mass marked</a> &#8230; and bang, everybody is expecting an iPhone nano to be announced. Then the news is spreaded, that Steve Wozniak &#8211; second founder of Apple – will join the presentation of the newest modbook at the <a href="http://www.axiotron.com/index.php?id=36&amp;tx_ttnews[pS]=1230742972&amp;tx_ttnews[tt_news]=112&amp;tx_ttnews[backPid]=42&amp;cHash=c6f3b61814">Axiotron booth</a> at MacWorldExpo &#8230; it’s a MacBook transformed into a tablet Mac. That increases the desire and <a href="http://www.techcrunch.com/2008/12/30/large-form-ipod-touch-to-launch-in-fall-09/">spins the rumor mill even faster for an iPod tablet or MacBook touch</a>. However, the market positioning of such a multitouch-gadget will be tricky:</p>
<ul>
<li>If Apple stays with the walled garden iPhone version of Mac OS X they would have the existing and vital iPhone developer community committed to multitouch and gesture control … and by the way an exclusive distribution channel for applications with the AppStore. The main focus probably would be gaming and entertainment. But the gadget will loose the “pants pocket factor”.</li>
<li>If Apple uses a full Mac OS X version they could use the experiences of Axiotron and have to count on the Mac OS X developers, that they implement the benefits and potentials of multitouch and gesture control within their (existing) applications. The gadget would be more like a “MacBook Air Touch” than an iPod tablet and would more likely suite and target the business customers. En passent this would explain why there is so little  <a href="http://www.macrumors.com/2008/12/28/snow-leopard-screenshots-show-little-new/">spectacular information</a> about the new Mac OS X Snow Leopard features leaked out.</li>
</ul>
<p>What ever Phil Schiller will present on his Keynote at the Moscow-Center at MacWorldExpo in San Francisco on January 6th &#8230; and what is hidden behind the <a href="http://www.appleinsider.com/articles/09/01/02/macworld_site_rife_with_concealed_banners_photos.html">concealed exhibition banners </a>&#8230; I’m thrilled and I’m really looking forward to 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/04/iphone-nano-ipod-tablet-or-macbook-touch-and-other-macworld-rumors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

