Although I hate using 'time manglement' tools as a personal calendar (all that buzzword 'collaboration' and 'Web 2.0' marlakey) and ran into the usual issue of commiting myself to more things then I could remember.
Being a Linux geek I needed of course something appropiate, I stumbled upon remind and have found myself very happy with it. I opted to use wyrd as a nice frontend however ran into a brick wall regarding how to get my '.reminders' file to my se-m600i?. First stop was the Internet and all it could offer were a handful of scripts. They all lacked some of the more interesting iCal functinoality, such as AALARM and DALARM that produce the advanced warning alarms of appointments, in addition to the lack of support for the proprietary Symbian extensions.
As I am a bit of a perl monkey I decided the best solution was to produce my own version.
'rem2ical' reads your '~/.reminders' file and spits out to STDOUT a suitable iCalendar formated file. This you should redirect to a file that you then upload to either your Google Calendar or your mobile phone. In the latter case you probably will find that the file extension needs to be '.vcs' otherwise the phone will not recognise the file and not import it into it's calendar.
The script it's-self really currently only supports three arguments:
take 'remind -s' input from STDIN rather than automatically running it on your behalf. This is useful if you want to pipe more than the default month worth of remind information into rem2ical
produces additional audible and visual reminders
include Symbian iCal extensions, this for example means that all day events and appointment have the correct icons and labelling. Also on Symbian devices (as UIQ 3 at least does not support AALARM and DALARM are not supported) you get advanced reminders of events and appointments
If you pass '--help' you will get a listing of arguments you can pass to the script whilt passing '--man' gives you a lot of verbose information on how to use the script including examples.
Apart from a recent version of perl you should find the script runs with no problems as it does not come with any dependencies that would involve you raiding CPAN, hopefully.
The script is licenced under the GPL version 2 and you can download it from the changelog below, the latest version is the first entry.
Found a bug (unsurprisingly) in the DALARM related regex where it could match a "minutes in advance" reminder as compared to a "days in advance" one.
Another issue fixed was to permit whitespace at the beginning of the REM lines, the regex was not matching before.
First working version. Produces a rather detailed iCal file with reminders even in advanced of the event as according to the instructions in the users '.reminders' file (it actually does process this file when asked).
Also supports the Symbian extensions to mark off appointments, reminders and all-day events.