<?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; windows</title>
	<atom:link href="http://justanotherhack.net/tag/windows/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>Old Desktop</title>
		<link>http://justanotherhack.net/tech/old-desktop/</link>
		<comments>http://justanotherhack.net/tech/old-desktop/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 19:39:04 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[techlink]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/?p=70</guid>
		<description><![CDATA[For reasons unknown, there seems to be great interest in an old (2003-09-19) screenshot, at least according to my error log. Well, the original image was deleted, but if want to see it that badly&#8230; (The original image URL now directs to this site in case you&#8217;re wondering.)

I&#8217;m sorry, I can&#8217;t credit the original authors [...]]]></description>
			<content:encoded><![CDATA[<p>For reasons unknown, there seems to be great interest in an old (2003-09-19) screenshot, at least according to my error log. Well, the original image was deleted, but if want to see it that badly&#8230; (The original image URL now directs to this site in case you&#8217;re wondering.)</p>
<p style="text-align: center;"><a href="http://justanotherhack.net/wp-content/uploads/2008/06/desktop-20030919.jpg"><img class="postimage" title="desktop-20030919" src="http://justanotherhack.net/wp-content/uploads/2008/06/desktop-20030919_350.jpg" alt="" width="350" height="263" /></a></p>
<p>I&#8217;m sorry, I can&#8217;t credit the original authors of the theme and the background, since it&#8217;s too way back to remember. But if any of this is yours, please let me know.</p>
<p>As for the technical details, this is Windows 98 with <a title="External Link: Litestep.net" href="http://www.litestep.net/">Litestep</a>. Litestep.net is an alternate shell for Windows, which allows you to change the look and feel of Windows. There are a lot of other <a title="External Link: Wikipedia [en]: Windows shell replacement" href="http://en.wikipedia.org/wiki/Windows_shell_replacement">Windows shell replacements</a> out there, that allow customization and more. My own experiences are a bit&#8230; rusted, since I mainly use Linux and KDE these days, so I can&#8217;t give any recommendations for current Windows versions. But I&#8217;m sure you&#8217;ll find something you like in case you&#8217;re interested.</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/tech/old-desktop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Goodbye Microsoft</title>
		<link>http://justanotherhack.net/tech/goodbye-microsoft/</link>
		<comments>http://justanotherhack.net/tech/goodbye-microsoft/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 10:04:51 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[techlink]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/tech/goodbye-microsoft/</guid>
		<description><![CDATA[If you are dissatisfied with Windows and like to try something else, just click this link.
» Install Linux
Okay, some more details about that: If you follow the instructions, you&#8217;ll get an installation of the GNU/Linux distribution Debian. One of the best and most stable Linux distributions out there, so it&#8217;s a good choice.
If you&#8217;re unsure [...]]]></description>
			<content:encoded><![CDATA[<p>If you are dissatisfied with Windows and like to try something else, just click this link.</p>
<p>» <a href="http://goodbye-microsoft.com/" title="External Link: Goodby Microsoft, Install Linux">Install Linux</a></p>
<p>Okay, some more details about that: If you follow the instructions, you&#8217;ll get an installation of the GNU/Linux distribution Debian. One of the best and most stable Linux distributions out there, so it&#8217;s a good choice.</p>
<p>If you&#8217;re unsure about ditching Windows, but still want to take a look at Linux, you might want to try <a href="http://ubuntu.com/" title="External Link: Ubuntu">Ubuntu</a>. You can boot this system from a CD and work just with that. Ubuntu is based on Debian, so you get about the same great system, just a bit more user friendly. And if you find a liking in it, just click the Install button on the desktop and you&#8217;ll be guided through an easy installation. (After that it&#8217;ll be way faster than in CD mode.) Hey, it&#8217;s so easy, I could even let my parents do it.</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/tech/goodbye-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
