remind was pretty easy to install to dreamhost
mkdir .packages cd .packages wget http://www.roaringpenguin.com/files/download/remind-03.01.00.tar.gz tar xvfz remind-03.01.00.tar.gz cd remind-03.01.00/ ./configure --prefix=$HOME make make install
Only other thing to it really is Dreamhost is PST so I had to set the TZ variable. In
I want to run remind on here mostly to send email reminders, and maintain an online calendar, so I set that in my crontab while I was at it so the times are right.
I made a TextMate bundle for
remind. It's located here. It will open files with extensions
.remind as remind files. It has syntax highlighting, commands, snippets, and a built-in help command.
Some things i like for remind, cause i ssh in and edit my reminders a lot:
vr='vi ~/Documents/rem.rem'to my main remind file that I usually edit.
autocmd BufNewFile,BufRead *.rem set filetype=remind. So then you get syntax highlighting and stuff.
/sw/bin/rem -c | ssh me@mysite "cd wherever; cat - > cal.txt"
The launch of google calendar reminds me to write about whats missing in all these apps.
Everything needs to sync up nice, and you need to be able to add/edit from anywhere no matter what. Well, ideally at least - nothing is gonna be perfect, but for me at least, these scenarios should be accounted for:
1) I am on my local machine without internet access. 2) I am away, with internet access only. 3) I am away, with acess to my local machine over ssh.
I want to be able to see and edit my calendar from at home or abroad, and have changes sync up nicely.
I tried ical - published my calendar file to WebDav, and wrote a php script that parsed the data into human readable format for display online. The problem was I couldn't edit the calendar except at home on with the Ical GUI*.
I tried 30 boxes, which has sync the other way - but I could only edit my calendar online and see a read only version in iCal. Didn't really like that either.
I ended up installing
remind (available via
fink or here and it's right up my alley. A bit of a learning curve but it's super powerful and kind of fun if you like unixy stuff. I can add events over ssh by editing a text file with something like:
REM Apr 13 AT 9:30 +2 MSG %"blog this, dude%" %2 %b.%
I display a nice monthly calendar online by telling cron to do this every hour (I know, there's got to be a way to do it w/out the tempfile):
/sw/bin/rem -c > /tmp/tmpcal.txt; scp /tmp/tmpcal.txt me@mysite:cal.txt; rm /tmp/tmpcal.txt
Since the text format supports including other files, I could even have my computer check an online page every once in a while and add the contents of that to it's calendar, allowing me to add events online when I can't ssh in to my box at home, or it's not connected for some reason.
and I made a little TextMate bundle for when I'm at home luxuriating in my GUI editor.
In short, "remind for evar"
*Well actually I eventually found this but I'm happy with what I have at the moment so oh well.