Spec for a tool I want written but am too lazy to make happen: journal - an append-only personal log. Timestamps all input and appends it to a log file. Inputs can be either arguments to the command, or read from stdin if piped to. Log file should be parseable with grep and other coreutils, but an indexed option might be useful for time range queries.
To write: systemd-cat -t mylogs To read: journalctl -t mylogs --since yesterday
Systemd logs get huge in practice. Binary format, also.
khal looks quite cool. Does anyone have some experience with it?
I have khal (calendar), khard (vcards) and todoman (todo on caldav) installed and use them occasionally. I mostly use my phone and thunderbird to manage contacts and calendars - so they don't find regular use. However, they all are really nice curses/cli tools if you live on the terminal. I don't have any complaints when I do use them. The biggest attraction though is vdirsyncer, a service used to synchronize CalDAV…
Looks like vdirsyncer can sync with Google calendar and contacts: see
I have khal (calendar), khard (vcards) and todoman (todo on caldav) installed and use them occasionally. I mostly use my phone and thunderbird to manage contacts and calendars - so they don't find regular use. However, they all are really nice curses/cli tools if you live on the terminal. I don't have any complaints when I do use them. The biggest attraction though is vdirsyncer, a service used to synchronize CalDAV…
Looks like vdirsyncer can sync with Google calendar and contacts: see class GoogleContactsStorage(dav.CardDAVStorage): on https://github.com/pimutils/vdirsyncer/blob/master/vdirsynce...
Dealing with Google's version of IMAP, CalDAV and CardDAV is with the standard that everyone else follows. Every single program (mbsync, offlineimap, vdirsyncer) needs a special section on how to configure for Google alone. It causes a lot of heartache when you try to migrate.