<?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>just another hack &#187; open source</title>
	<atom:link href="http://justanotherhack.net/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://justanotherhack.net</link>
	<description></description>
	<lastBuildDate>Wed, 13 Jan 2010 00:46:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Windows Mobile Calendar Sync</title>
		<link>http://justanotherhack.net/tech/windows-mobile-calendar-sync/</link>
		<comments>http://justanotherhack.net/tech/windows-mobile-calendar-sync/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 17:13:33 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[techlink]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/?p=217</guid>
		<description><![CDATA[Till about one week ago, I often had my cellphone and a PDA with me. One for communication, the other for organisation (games, appointments, tasks, notes and stuff). But since the PDA is another gadget I have to carry around, I didn&#8217;t use it as often. And ever since I switched my online calendar, the [...]]]></description>
			<content:encoded><![CDATA[<p>Till about one week ago, I often had my cellphone and a PDA with me. One for communication, the other for organisation (<span style="text-decoration: line-through;">games,</span> appointments, tasks, notes and stuff). But since the PDA is another gadget I have to carry around, I didn&#8217;t use it as often. And ever since I switched my online calendar, the syncing didn&#8217;t work anymore as well (and I was too <span style="text-decoration: line-through;">lazy</span> busy to work on it).</p>
<p>Last week I renewed my plan with the provider and took the chance to get my hands on a <strong>XDA Diamond 2</strong> (a minor variation of the HTC Touch Diamond 2). With this I only need to take one device with me. But to fully use it, I have to work around a few handicaps of the smartphone (i.e. <strong>Windows Mobile</strong>). The major part would be the calendar synchronisation.<span id="more-217"></span></p>
<h4>Initial situation</h4>
<p>Several Calendars: My private calendar (<a title="External Link: Horde Kronolith" href="http://www.horde.org/kronolith/">Horde Kronolith</a>), the calendar at work (<a title="External Link: eGroupWare" href="http://egroupware.org/">eGroupWare</a>) and a few other local iCalender files (ics) at work. All of them are imported as iCal into <a title="External Link: Mozilla: Thunderbird" href="http://www.mozilla.com/thunderbird/">Thunderbird</a>/<a title="External Link: Mozilla: Lightning" href="http://www.mozilla.org/projects/calendar/lightning/">Lightning</a> which manages all of those calendars.</p>
<p>New to that bunch: The smartphone</p>
<h4>Let&#8217;s do it!</h4>
<p>Of course, first comes a little research. Since I manage the calendars in <strong>Lightning</strong> and use the <strong>iCal</strong> format for that, I want to stick to that. But as I feared, Windows Mobile has still no idea how to handle iCal and of course it also has no idea how to handle SyncML. As it seems, <a title="External Link: Funambol" href="http://funambol.com/">Funambol</a> provides still the best solution for my needs. So nothing has changed in the last years. At least the Funambol solution got more advanced and gives me new possibilities.</p>
<p><strong>Everything of Funambol</strong> needs to be installed. The server (for now on the workstation) and the clients/Add-Ons for Windows Mobile and Lightning. (<a title="External Link: Funambol forge: Downloads" href="https://www.forge.funambol.org/download/">Server and Windows Mobile download</a>, <a title="External Link: Funambol forge: Mozilla Funambol Sync Client" href="https://mozilla-plugin.forge.funambol.org/">Lightning Download</a>) The server doesn&#8217;t need to be configured for this simple one-user solution. As for the clients, one needs to enter the same login data and the same remote names.</p>
<p>The local communication with the smartphone under Windows goes over <strong>Active Sync</strong>. One could also just create a network connection, since the Funambol server is running Tomcat, but for now, let&#8217;s stick to local sync.</p>
<p>To my surprise, the synchronisation of the contacts worked immediately and I could use Thunderbird to clean up my contacts (SIM based contacts suck). The calendar somehow worked, but there were still some problems.</p>
<p>The major problem would be that I <strong>can sync only one calendar</strong> with Funambol (probably because Windows Mobile can only handle one), but I have several of those in Lightning. This is where it gets a bit tricky. I need to find a way to merge those calendars into one, without mixing it up with the others.</p>
<p><a title="External Link: Sunbird Kalender DE: Automatic Export" href="http://www.sunbird-kalender.de/extension/autoexport/en/index.html">Automatic Export</a> is an Add-On for Sunbird/Lightning that <strong>saves calendars to ics</strong> files. Now I got all my calendars on my filesystem, but they are still in several files. Searching for a way to merge those didn&#8217;t give me working results. There is a python script out there, which ought to do this, but I didn&#8217;t get it to run. Mostly because it was written in Python 2.6 and I am using 3.1 (the same goes to a library used by the script). Adapting it didn&#8217;t work out, since there seem to be other problems as well. So I used a lunch break to codethe a simple python script myself. Since the files all share the same export source I didn&#8217;t need to give a damn about formats and stuff. The script just parses the ics files, extracts all VEVENTS, puts the iCal header information around it and saves it as a new file. A really <strong>simple makeshift solution</strong>, you can download it, if you want.</p>
<p style="text-align: center;"><strong>Download:</strong> <a href="http://justanotherhack.net/wp-content/uploads/2009/07/merge_icals.py">Simple iCal file (ics) merger</a> (for Python 3)</p>
<p>The Automatic Export Add-On can run a command after saving the files, so just entering the python path and the script as a parameter allows me to do this all in one run.</p>
<p>The file with the merged calendars is integrated as a new calendar into Lightning. (Hidden and not exported.) Now the configuration of the Funambol client has to be set to the new calendar and <strong>ta-da, it works</strong>. Now all my dates/events/appointments are synced onto my smartphone.</p>
<h4>Result</h4>
<p>Well, I got my calendars into Windows Mobile. The only thing that <strong>doesn&#8217;t work</strong> is getting the changes and adds I do on my smartphone <strong>back into the original calendar</strong>. For the moment I can live with that, but of course I will try to find a solution for that as well. But after the update to Windows Mobile 6.5, who knows how that will disrupt my makeshift solution anyway. There also seems to be a little quirk with changing existing entries after the first sync of them. Sometimes the change doesn&#8217;t go onto the phone and some are not deleted, but I will look into that another time as well.</p>
<h4>To do</h4>
<p>Well, this is just the solution for the Windows workstation at work (since right now I can only access my work calendars here). So I still have to adapt this to my Linux system at home. Having a <strong>central server</strong> on the interwebs would be better. Especially if I could do it with CalDAV or even <strong>GroupDAV</strong>. I already got some basic ideas how to do this, but since I cannot do this in a few lunch breaks, I need time. We&#8217;ll see if I can do it before I switch my cellphone again in 2+ years. Oh and I didn&#8217;t try to sync tasks so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/tech/windows-mobile-calendar-sync/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Big Buck Bunny</title>
		<link>http://justanotherhack.net/entertainment/big-buck-bunny/</link>
		<comments>http://justanotherhack.net/entertainment/big-buck-bunny/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 17:25:19 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Entertainment Media]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[crystal space]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/?p=60</guid>
		<description><![CDATA[Watched Big Buck Bunny this weekend, the recently finished Project Peach movie by the Blender Institute. Of course, made with Blender. (Not to be mixed up with the Total Blender (weak pun intended).) I really enjoyed it, very fun to watch. And of course also great from the visual aspect. Go watch it, you won&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bigbuckbunny.org"><img class="postimageleft size-full wp-image-65" title="Big Buck Bunny ((c) copyright Blender Foundation | www.bigbuckbunny.org )" src="http://justanotherhack.net/wp-content/uploads/2008/06/poster_200x281.jpg" alt="" width="200" height="281" /></a>Watched <a title="External Link: Big Buck Bunny" href="http://www.bigbuckbunny.org/">Big Buck Bunny</a> this weekend, the recently finished Project Peach movie by the <a title="External Link: Blender: Blender Institute" href="http://www.blender.org/blenderorg/blender-institute/">Blender Institute</a>. Of course, made with <a title="External Link: Blender" href="http://www.blender.org/">Blender</a>. (Not to be mixed up with the <a title="External Link: Will It Blend?" href="http://www.willitblend.com/">Total Blender</a> (weak pun intended).) I really enjoyed it, very fun to watch. And of course also great from the visual aspect. Go <a title="External Link: Big Buck Bunny: Watch or Download the movie" href="http://www.bigbuckbunny.org/index.php/download/">watch it</a>, you won&#8217;t regret it! Or even better, <a title="External Link: Blender e-shop: Big Buck Bunny DVD set" href="http://www.blender3d.org/e-shop/product_info.php?products_id=97">buy the DVD</a>.</p>
<p>And in case you don&#8217;t already know it, you might also want to check out the first open movie the institute made. It&#8217;s called <a title="External Link: Elephants Dream" href="http://www.elephantsdream.org/">Elephants Dream</a> (Project Orange) and the story is&#8230; well, not your average kind of story. More like the ending of <a title="External Link: IMDB: 2001: A Space Odyssey" href="http://www.imdb.com/title/tt0062622/">2001: A Space Odyssey</a>, even though much more enjoyable thanks to the eye candy.</p>
<p>Coming up from the institute is <a title="External Link: Blender: Project Apricot" href="http://apricot.blender.org/">Project Apricot</a>. Not a movie this time, but a game based on <abbr title="Big Buck Bunny">BBB</abbr>, in collaboration with the <a title="External Link: Crystal Space" href="http://crystalspace3d.org/">Crystal Space Game Engine</a>.</p>
<p>These projects are all great. They not only show nice results, but also lead to huge improvements of the open source software and show the work process/pipeline to anyone who is interested in the topic. Anyone working with 3D, movies, games and open source should pay attention to the projects, regardless if you use the software or not. One can learn very much from there.</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/entertainment/big-buck-bunny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Beverage</title>
		<link>http://justanotherhack.net/geeky/open-source-beverage/</link>
		<comments>http://justanotherhack.net/geeky/open-source-beverage/#comments</comments>
		<pubDate>Wed, 07 Nov 2007 07:14:52 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Just Geeky]]></category>
		<category><![CDATA[beer]]></category>
		<category><![CDATA[cola]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[infolink]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/geeky/open-source-beverage/</guid>
		<description><![CDATA[I really like Open Source. No, I love it. Most of the applications I use on a daily basis are Open Source. Not that I&#8217;m a very active member or developer of the community, but the spirit behind Open Source is just great.
Free software&#8230; free as in free speech, not as in free beer. Well, [...]]]></description>
			<content:encoded><![CDATA[<p>I really like Open Source. No, I love it. Most of the applications I use on a daily basis are Open Source. Not that I&#8217;m a very active member or developer of the community, but the spirit behind Open Source is just great.</p>
<p>Free software&#8230; free as in free speech, not as in free beer. Well, that is the GNU definition of free software. But Open Source can even bend that rule somewhat, with the free beer projects by <a title="External Link: FreeBeer.org" href="http://www.freebeer.org/">FreeBeer.org</a> and <a title="External Link: Free Beer by [project 21]" href="http://www.project21.ch/freebeer/">[project 21]</a>. You can buy the booze or brew it yourself. Now that&#8217;s the Open Source spirit at it&#8217;s best. So now, we still won&#8217;t have free beer, but free beer instead.</p>
<p>Too bad I don&#8217;t drink&#8230; but luckily there&#8217;s the good old <a title="External Link: Wikipedia (EN): OpenCola" href="http://en.wikipedia.org/wiki/OpenCola">OpenCola</a> as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/geeky/open-source-beverage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
