<?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>Armbruster IT Blog &#187; n900</title>
	<atom:link href="http://blog.armbruster-it.de/tag/n900/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.armbruster-it.de</link>
	<description>Real world fun with Java, Grails, Groovy, Zope, Plone, Linux and much others.</description>
	<lastBuildDate>Fri, 30 Jul 2010 17:09:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>running Groovy on the Nokia N900</title>
		<link>http://blog.armbruster-it.de/2010/03/running-groovy-on-the-nokia-n900/</link>
		<comments>http://blog.armbruster-it.de/2010/03/running-groovy-on-the-nokia-n900/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 16:08:48 +0000</pubDate>
		<dc:creator>Stefan Armbruster</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[n900]]></category>

		<guid isPermaLink="false">http://blog.armbruster-it.de/?p=115</guid>
		<description><![CDATA[My favorite gadget for the last few months is definitely the Nokia N900. It&#8217;s a geeky device with a real Linux OS aboard. In opposite to it&#8217;s locked down competitors, the N900 runs Maemo, a platform consisting (mostly) of open source software. So I wonder if it&#8217;s possible to use Groovy on that. And yes, [...]]]></description>
			<content:encoded><![CDATA[<p>My favorite gadget for the last few months is definitely the <a href="http://www.nokia.de/produkte/mobiltelefone/nokia-n900">Nokia N900</a>. It&#8217;s a geeky device with a real Linux OS aboard. In opposite to it&#8217;s locked down competitors, the N900 runs <a href="http://www.maemo.org">Maemo</a>, a platform consisting (mostly) of open source software. So I wonder if it&#8217;s possible to use Groovy on that. And yes, it is possible!<span id="more-115"></span>Unfortunately the Maemo platform doesn&#8217;t contain a JVM by itself. Some days ago, I saw a <a href="http://twitter.com/ahynes1/statuses/10722426299">tweet</a> that there a <a href="http://mint.camswl.com/openjdk.htm">OpenJDK port for ARM</a>. All you have to do, is downloading the JDK and JRE from <a href="http://mint.camswl.com/openjdk/release.htm">this page</a>, bunzip it and move the directory to the N900. The next step is downloading <a href="http://groovy.codehaus.org/Download">Groovy</a> and setting the envionment variables</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">JAVA_HOME</span>=<span style="color: #000000; font-weight: bold;">&lt;</span>jdk-dir<span style="color: #000000; font-weight: bold;">&gt;</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">GROOVY_HOME</span>=<span style="color: #000000; font-weight: bold;">&lt;</span>groovy-dir<span style="color: #000000; font-weight: bold;">&gt;</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">PATH</span>=<span style="color: #007800;">$GROOVY_HOME</span><span style="color: #000000; font-weight: bold;">/</span>bin:<span style="color: #007800;">$PATH</span></pre></div></div>

<p>With that, it&#8217;s possible to run all the stuff in $GROOVY_HOME/bin, e.g. the groovyConsole on the N900. It terribly slow, the groovyConsole takes abount 60 secs to come up, the keyboard has a very long lag when typing &#8211; but it works!</p>
<p><a href="http://blog.armbruster-it.de/wp-content/uploads/2010/03/Screenshot-20100321-163332.png"><img class="alignnone size-full wp-image-120" title="groovyConsole on Nokia N900" src="http://blog.armbruster-it.de/wp-content/uploads/2010/03/Screenshot-20100321-163332.png" alt="groovyConsole on Nokia N900" width="560" height="336" /></a></p>
<p>Anyone else got a &#8216;groovy&#8217; smartphone?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.armbruster-it.de/2010/03/running-groovy-on-the-nokia-n900/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>syncing PIM data between Thunderbird Funambol and a Nokia N900 using Funambol</title>
		<link>http://blog.armbruster-it.de/2010/01/syncing-pim-data-between-thunderbird-funambol-and-a-nokia-n900-using-funambol/</link>
		<comments>http://blog.armbruster-it.de/2010/01/syncing-pim-data-between-thunderbird-funambol-and-a-nokia-n900-using-funambol/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 22:01:12 +0000</pubDate>
		<dc:creator>Stefan Armbruster</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[funambol]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://blog.armbruster-it.de/?p=69</guid>
		<description><![CDATA[Since about 1 month I&#8217;m a proud owner of a Nokia N900. This gadget is really impressive, combining powerful hardware with a open source based operating system. Since it&#8217;s the very first Meamo based phone out there, it&#8217;s obvious that not everything is perfect for now.
One thing I have been struggling with is synchronizing my [...]]]></description>
			<content:encoded><![CDATA[<p>Since about 1 month I&#8217;m a proud owner of a Nokia N900. This gadget is really impressive, combining powerful hardware with a open source based operating system. Since it&#8217;s the very first Meamo based phone out there, it&#8217;s obvious that not everything is perfect for now.</p>
<p>One thing I have been struggling with is synchronizing my PIM data. On the notebook or desktop computer I&#8217;m using thunderbird together with the lightning extension (and some other useful addons) holding my contact and calendar data. This stuff should be synced to and from the N900.</p>
<p>The N900&#8217;s default solution for syncing is Nokia&#8217;s PC suite. Since I&#8217;m on Linux, this is no option at all. I tried to use Opensync &#8211; without succeeding. A few days ago the <a href="http://internettabletblog.de/">InternetTabletBlog</a> published a great german <a href="http://internettabletblog.de/2009/12/30/synchronisationsgeschichten-4-dem-n900-syncml-beibringen-mit-hilfe-von-syncevolution/">article</a> on syncing the N900 against <a href="http://scheduleworld.com/sw2/index.html">ScheduleWorld.com</a>. Using this information, it was pretty simple to adopt the procedure to work with <a href="http://www.funambol.org">Funambol</a>.</p>
<h2>Setting up Funambol</h2>
<p>The installation procedure of the Funambol server is very well <a href="http://download.forge.objectweb.org/sync4j/funambol-installation-and-administration-guide.pdf">documented</a>, so I&#8217;ll cover here only the main steps without going into detail.</p>
<ul>
<li>Download the Funambol Server from <a href="https://www.forge.funambol.org/download/">https://www.forge.funambol.org/download/</a></li>
<li>sudo sh ./funambol-8.0.2.bin installs the server software by default to /opt/Funambol</li>
<li>startup the server: /opt/Funambol/bin/funambol start</li>
<li>Using funambol&#8217;s admin tool, set the server&#8217;s URL to a reasonable value</li>
<li>check if http://&lt;servername&gt;:8080/funambol/ds return a page like this:
<pre>Funambol Data Synchronization Server v.8.0.1

Man=Funambol
Mod=DS Server
SwV=8.0.1
HwV=-
FwV=-
OEM=-
DevID=funambol
DevTyp=server
VerDTD=1.2
UTC=true
SupportLargeObjs=true
SupportNumberOfChanges=true
Ext=X-funambol-smartslow</pre>
</li>
</ul>
<h2>Setup thunderbird</h2>
<ul>
<li>Install Funambol Mozilla Sync Client and configure it to use the URL from the previous step.</li>
<li>Provide an arbitrary login and password, Funambol adds an user accout automatically.</li>
<li>Run the sync, your PIM data should now be copied to the Funambol server</li>
<li>Check if data was transferred by logging into http://&lt;yourserver&gt;:8080/funambol/webdemo</li>
</ul>
<h2>Configuring the N900</h2>
<p>This is described in detail <a href="http://internettabletblog.de/2009/12/30/synchronisationsgeschichten-4-dem-n900-syncml-beibringen-mit-hilfe-von-syncevolution/">here</a>, so I&#8217;ll just repeat the main steps:</p>
<ul>
<li>install <a href="http://syncevolution.org/">syncevoltion</a> from <a href="http://people.debian.org/~ovek/maemo/syncevolution_0.9.1-0_armel.deb">http://people.debian.org/~ovek/maemo/syncevolution_0.9.1-0_armel.deb</a></li>
<li>create a syncevoltion profile:
<pre>syncevolution -c Funambol</pre>
</li>
<li>edit the config file of the created profile to match your setup:
<pre>leafpad /home/user/.config/syncevolution/Funambol/config.ini</pre>
</li>
<li>run the sync:
<pre>syncevolution Funambol</pre>
</li>
</ul>
<p>&#8230; and hopefully your done.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.armbruster-it.de/2010/01/syncing-pim-data-between-thunderbird-funambol-and-a-nokia-n900-using-funambol/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
