Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

pudge (1)

  (email not shown publicly)
AOL IM: Crimethnk (Add Buddy, Send Message)

I run this joint, see?

Journal of pudge (1)

Thursday September 12, 2002
11:15 AM

iCal's Faults

[ #7699 ]
Compiled from experience and reports by others.
  • You can't double-click URLs
  • You cannot drag entries from Address Book; you need to click the "add" icon which opens a new dialog containing the entries from Address Book, and drag from there
  • There is no way to select multiple items to delete/recategorize/etc.
  • It crashes
  • Somtimes when I restart it forgets the names of calendars, or that they were subscribed-to, and I need to re-subscribe
  • There's no apparent way to cancel updating a calendar; I had to quit iCal to get it to stop (at least I didn't have to force quit)
  • It apparently stores the data on disk in .ics files, which is nice because I can manipulate them by hand, but bad because they are miserable to parse live by computers; I think this is why when I make a change to a large-ish file, it takes so long
  • It sucks up a ton of CPU and memory: from 7% to 14% of my 512MB of RAM with about 300 kilobytes of calendar, compared with Palm Desktop, which takes less than half the RAM with twice the amount of calendar data (plus Address Book data), and is about 20 times faster

There's some other things, but the general idea is that it is just way too slow if you have a lot of data. I am considering possibly spending some time taking old appointments out of iCal and moving them to another calendar file to speed it up, but there's no way to do that in iCal itself, even.

By the way, setting up mod_dav to share your calendars is easy. On Mac OS X, I just uncommented the two lines in httpd.conf to enable mod_dav; I made places for the lock file and the dav/ directory (making them writable by Apache); set up the permissions in Apache; and restarted Apache.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.