V Personal information manager

use-cases
Login

Use cases for curses-based calendar

  1. You are reading your mail with console-based MUA such as mutt (which sucks less) and seeing you colleague sent you a meeting invitation in ics format. You open an attachment and can send acceptance reply and import this meeting into your personal calendar which would be replicated to your Android phone.

  2. You are arranging meeting using phone or some other offline means sitting in front of your computer. You record this meeting using dialog window with fillable fields and it is replicated to your phone, which would remind you some time before if you wish. You can also mail to other participants so they would get ics event invitation.

  3. You plug your smartphone into charger and leave it in your sleeping room. Then you go to your studio to work with computer. Now it is computers' job to remind you about upcoming meetings.

  4. You login to computer at morning and want to see your today schedule. Even if you login remotely via ssh and bandwidth doesn't allow you to run GUI programs.

Use cases for command-line address book

  1. You receive mail with text/x-vcard attachment and want to add it into address book
  2. Some one dictates you phone number when you are sitting at your computer and you want type it into your phone address book using full-size keyboard
  3. You want to choose email address from address book when composing mail in mutt or inviting people to meeting using console-based calendar
  4. You want to add photo to the contact, but process it with descent graphic editor first
  5. You want to use big screen and full-sized keyboard to manage your address book.

Why don't use GUI apps

  1. CLI app is faster.
  2. It works via slow connection.
  3. It better integrates with other software.
  4. It is simpler to debug and make perfect.

vim: spelllang=en