> ninivut's octangles_ 

c u t u p @ c u t u p . o r g

 xml 

[remind dreamhost] last modified: 08/15/2007 05:47 pm

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 .bashrc:

export TZ=/America/New_York

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.




[remind textmate vi] last modified: 03/25/2007 02:05 pm

I made a TextMate bundle for remind. It's located here. It will open files with extensions .rem or .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:

  1. an alias in .bashrc to the effect of vr='vi ~/Documents/rem.rem' to my main remind file that I usually edit.
  2. a couple lines in .vimrc to recognize more remind files (it only sees .reminders), for example: autocmd BufNewFile,BufRead *.rem set filetype=remind. So then you get syntax highlighting and stuff.
  3. a crontab that uploads my calendar to a web page once every hour or so. /sw/bin/rem -c | ssh me@mysite "cd wherever; cat - > cal.txt"



[remind] last modified: 03/25/2007 02:05 pm

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.




[All Posts] [top]

tags:

dreamhost
remind
textmate
vi