Back in September of 2004 I published a Perl script I wrote called vcalxical.pl. You can read that post if you like, because it’s still there (but we’ll get to that later.)
A day after I posted it, Phil Wilson wrote about it. You can read that post, because it’s still there.
Anyway, vcalxical.pl was a total hack. Short, simple, and it worked for me. Perfect.
Over the years, I’ve gotten a few pieces of email from others who used it, or tried to use it, or wanted to use it. Some of them I could help, others I couldn’t. (I switched jobs, and didn’t have access to an Exchange server anymore.)
So last week I got an email from a guy named Josh Lee. He had the following to say:
Thank you for the vcalxical.pl script. I would like to add a comment about it. I found it best to wrap it’s execution in a bat file on windows, then call that with a scheduled task. I set up the task to start 10 minutes after logon, and every 15 after that. I also setup the Sunbird option to reload remote calendars every 15 minutes and it works like a charm. On the properties of the remote (work calendar) itself, I unchecked “Show Alarms” and now everything is perfect, home calendar and work one, side by side in my Sunbird.
Thank you very much for sharing this. I would like you to add my comments to your page, sharing with people how to set up this a little further, in windows.
Also, not being a Perl guy, I was lucky to figure out I needed active Perl for windows, and that I needed the non standard Net::IMAP::Simple package installed, and how to do it, you might consider mentioning your dependencies.
Josh also sent me $10 via PayPal as a thank you! (He also suggested I add a “donate” link to my site in case anyone else wants to thank me.
Well, thank you Josh. I do appreciate the email, as well as the $10. :)
One reason Josh wanted to thank me is because I went out of my way to publish the script and make it available to anyone who wanted it. But here’s the thing… The reason I started doing things like that was because others did things like that. I’ve always felt that the web was a collaboration medium, and to a large part, it’s about helping each other out. Also, I like solving people’s problems, just as I like when other people can help me solve my problems. Every time someone posts a solution to a problem on a forum, or a wiki, or their own personal blog, it makes me happy that there is knowledge being shared, and I want to be a part of that.
Oh right, I know… blogs are not cool. Twitter, Facebook, “Social Media” … that’s where it’s at. Right. So… here’s a challenge: Find some post you made on Twitter or Facebook 2 or more years ago that clearly solves someone’s problem, and provides them with some piece of code they can download and run. Go on, I’ll wait. Also, send me the permalink to that public post that I can see without being logged into anything.
So when I said “You can read that post, because it’s still there” what I was talking about was the permanence of what you create when you control the publishing platform. You don’t control Twitter or Facebook, and you never know when the old posts will go away, or not be accessible. I know platforms like WordPress.com are hosted solutions, and they may also someday go away, but at least they offer an easy export of all of your data. Your Data.
So while Twitter and Facebook are platforms with a lot of good in them (as well as some bad) I’m still ultimately going to maintain my own home on the web, and it’ll be right here where I’m an owner, not a renter, and I feel like I have some control over things.
(If you’ve enjoyed this post, we’ve got about 13 more years worth, if you’re interested. If not, don’t worry… Someday you may need a problem solved, and a search will lead you here. Either way, thanks for stopping by!)
2 replies on “Return of vcalxical.pl”
Thank you Pete for sharing that with everyone. To know that you passed it forward gave me a warm and fuzzy. IF you can comment on my comment, might you share with us which guy / script helped you enough to earn 5 bucks? How’s about a link?
Josh, I ended up using WP Super Cache by Donncha O Caoimh and it helped me out quite a bit. :)