Re: [O] [Orgmode] Re: contact management in org-mode?
Russell Adams rlad...@adamsinfoserv.com wrote: I'd like to see semantic's for everything! I may have to give BBDB3 a whirl, given I've started to pickup elisp. My initial experience was hideous, but if I can get phone integration perhaps it'd be worth the pain. I can sympathize: I tried bbdb a long time ago and tried to bend it to my will. I was left battered and bruised and gave up on it. However, once I let go and decided to let it do whatever it wants, it is almost bearable (apart from mailing lists that attach different names to the same email address: the change review emails for openstack are driving me batty right now). But I store phone numbers, addresses, email addresses and even birthdays and anniversaries in there and that has been a rather good experience. But my needs are simple, and depending on the kind of phone integration you are looking for, bbdb might not be enough. What exactly are you looking for? Nick
Re: [O] [Orgmode] Re: contact management in org-mode?
On Fri, Aug 10, 2012 at 12:11 PM, Nick Dokos nicholas.do...@hp.com wrote: been a rather good experience. But my needs are simple, and depending on the kind of phone integration you are looking for, bbdb might not be enough. What exactly are you looking for? Nick, What is the kind of phone integration for which BBDB does not work for you? -Sriram
Re: [O] [Orgmode] Re: contact management in org-mode?
Sriram Karra karra@gmail.com wrote: On Fri, Aug 10, 2012 at 12:11 PM, Nick Dokos nicholas.do...@hp.com wrote: been a rather good experience. But my needs are simple, and depending on the kind of phone integration you are looking for, bbdb might not be enough. What exactly are you looking for? Nick, What is the kind of phone integration for which BBDB does not work for you? I don't think I ever said it's not working for me. I just don't know what phone integration means for other people: for me, I look up a phone number by name and dial it. As I said, simple needs (and amply met by bbdb). Nick
Re: [O] [Orgmode] Re: contact management in org-mode?
- GNU recutils - plain text database, avail. in Debian et al. http://www.gnu.org/software/recutils - http://www.nongnu.org/addressbook From the author of recutils but abandoned. Elisp, like lbdb but uses vcard3 format. Would be wonderful if somebody would update to [vx]card4. I still use abook.el to manage my contacts. But the emacs mode to edit recfiles (rec-mode) is being improved a lot lately, and soon it will provide a much better user interface than abook, only more general. That is why I am not working on abook.el any further. You can try the latest recutils+rec-mode by cloning git://git.savannah.gnu.org/recutils.git -- Jose E. Marchesi http://www.jemarch.net GNU Project http://www.gnu.org
Re: [O] [Orgmode] Re: contact management in org-mode?
On Thu, Jul 19, 2012 at 4:40 PM, Russell Adams rlad...@adamsinfoserv.comwrote: Thus I pose the question: What is a valid contact manager for a console-mode user with sync, fast searching and update? Curious - have you given BBDB a shot? There is a lot of action of late on BBDB V3. There is also a bi-directional sync utility for BBDB - Outlook / Google Contacts (Disclaimer: I the author of the said utility - http://karra-asynk.appspot.com/) It appears like much can be gained by upping the level of integration between Org mode and BBDB. Thoughts? -Karra
Re: [O] [Orgmode] Re: contact management in org-mode?
On Wed, Aug 08, 2012 at 02:04:23PM +0200, Thomas Koch wrote: Russell Adams: Thus I pose the question: What is a valid contact manager for a console-mode user with sync, fast searching and update? Hallo Russell, I'm also searching for a contact manager since ages. What I want to try when I've time (tm): - GNU recutils - plain text database, avail. in Debian et al. http://www.gnu.org/software/recutils - http://www.nongnu.org/addressbook From the author of recutils but abandoned. Elisp, like lbdb but uses vcard3 format. Would be wonderful if somebody would update to [vx]card4. - Postgresql on the Desktop After having worked with Hadoop and looked into other NoSQL systems I'd like to have a closer look at old SQL stuff again. MySQL vulgarized me. ...But wouldn't it be better to use something semantic for contact management? I'd like to see semantic's for everything! I may have to give BBDB3 a whirl, given I've started to pickup elisp. My initial experience was hideous, but if I can get phone integration perhaps it'd be worth the pain. On the semantic note, I found a utility called tmsu recently (http://tmsu.org/) which allows semantic tagging of files. There was a cool looking filesystem called Tagsistant too, but it unfortunately appears abandoned. Thanks. Regards, Thomas Koch, http://www.koch.ro -- Russell Adamsrlad...@adamsinfoserv.com PGP Key ID: 0x1160DCB3 http://www.adamsinfoserv.com/ Fingerprint:1723 D8CA 4280 1EC9 557F 66E8 1154 E018 1160 DCB3
Re: [O] [Orgmode] Re: contact management in org-mode?
Russell Adams: Thus I pose the question: What is a valid contact manager for a console-mode user with sync, fast searching and update? Hallo Russell, I'm also searching for a contact manager since ages. What I want to try when I've time (tm): - GNU recutils - plain text database, avail. in Debian et al. http://www.gnu.org/software/recutils - http://www.nongnu.org/addressbook From the author of recutils but abandoned. Elisp, like lbdb but uses vcard3 format. Would be wonderful if somebody would update to [vx]card4. - Postgresql on the Desktop After having worked with Hadoop and looked into other NoSQL systems I'd like to have a closer look at old SQL stuff again. MySQL vulgarized me. ...But wouldn't it be better to use something semantic for contact management? Regards, Thomas Koch, http://www.koch.ro
Re: [O] [Orgmode] Re: contact management in org-mode?
Hi Thomas, Thomas Koch tho...@koch.ro writes: - http://www.nongnu.org/addressbook From the author of recutils but abandoned. Elisp, like lbdb but uses vcard3 format. Would be wonderful if somebody would update to [vx]card4. Jose is reading the list, so chances are that he will hear you :) -- Bastien
Re: [O] [Orgmode] Re: contact management in org-mode?
Regarding contact management in Org the way I described it below, I wanted to share issues I've had since. First, I've found myself very lax updating my Contacts.org file. With a moderately large contact file column mode goes so slowly I find myself reluctant to use it. Thus my contact list is now significantly out of date despite my successful integration with mutt. Another issue with column view is that I can't make the first column (ie: Name!) sticky, so if I scroll right while filling in fields I have no idea who I'm working on. Editing individual fields in the property drawer is moderately ok. The final killer is lack of sync. I have lbdb capturing incoming email addresses, and I find I use it constantly without thinking about it. I typically get contact information in signature lines with my customers and I've found myself doing fast searching in mutt and using a recent email instead of using Contacts.org. No sync with my Google account means my phone now has an independent contact list again. I did see someone created a org-contacts.el based on the format, but their site is now offline. So after a three year experiment, I think I can say my org-mode contact management has failed. Thus I pose the question: What is a valid contact manager for a console-mode user with sync, fast searching and update? Thanks. On Fri, Nov 20, 2009 at 08:32:35AM -0600, Russell Adams wrote: On Fri, Oct 30, 2009 at 10:26:07PM -0500, Russell Adams wrote: Looking into this some more, export is really easy. I can just use a dynamic block to store column view in whatever format I choose, and export then search replace ',' for '|'. That is minimal effort! Sparse searches in column view, hierarchy organization, etc. I'm trying to find a problem here. I've just converted all my contacts into an Org file, and will document below how it is organized. First is Contacts.org: #+COLUMNS: %20ITEM %15Company %10Title %WorkEmail %WorkPhone %WorkMobile %WorkFax %10WorkStreet %WorkCity %WorkState %WorkPostal %HomeEmail %HomePhone %HomeMobile %10HomeStreet %HomeCity %HomeState %HomePostal * Contacts ** Adams, Russell :PROPERTIES: :Company: Adams Information Services LLC :Title:Principal Consultant :WorkEmail:rlad...@adamsinfoserv.com :WorkPhone: :WorkMobile: :WorkFax: :WorkStreet: :WorkCity: :WorkState: :WorkPostal: :HomeEmail: :HomePhone: :HomeMobile: :HomeStreet: :HomeCity: :HomeState: :HomePostal: :END: What a super guy! I could have multiple top level headings for organization. Making a contact a subheading also lets me use C-c / (spare tree searchs) to limit the list of contacts. With the column view modeline, I can edit contacts in long format, or change fields in column view. Next I needed a way to lookup addresses for Mutt. Lbdb is very effective, but given I don't use BBDB anymore I required an alternative. I still like lbdb's inmail filter, so I continue to use that. I wrote a quick lbdb module to find contacts in Contacts.org. ~/.lbdb/lbdbrc: MODULES_PATH=/usr/lib/lbdb /home/rladams/.lbdb/modules METHODS=m_inmail m_gpg m_orgcontact ~/.lbdb/modules/m_orgcontact: #! /bin/sh m_orgcontact_query() { /home/rladams/.lbdb/modules/orgcontact.pl $1 } ~/.lbdb/modules/orgcontact.pl: (note the hardcoded Contacts.org file) #!/usr/bin/perl use strict; use warnings; # Read org headers are records $/=\n*; open(MYFILE,/home/rladams/doc/OrgFiles/Contacts.org); my @rawcontacts = MYFILE; close(MYFILE); $/=\n; foreach (@rawcontacts) { if ( $_ =~ m/$ARGV[0]/i ){ my $name; foreach (split(\n,$_)) { # The first line is the name unless (defined $name) { $name = $_; $name =~ s/^\s*\**\s*//; $name =~ s/\s*$//; } if (m/^\s+:.*email.*:/i) { my $email = $_; $email =~ s/^\s+:\S+:\s+(\S+)/$1/g; $email =~ s/\s*$//; printf(%s\t%s\t((Org))\n, $email, $name); } } } } Given I still use lbdbq in Mutt for address lookups, now it returns one row per email property using the name from the headline. Next, to make data entry faster, I've defined a yasnippet which contains all the properties in a tab list. ~/.emacs/snippets/text-mode/org-mode/contact: #contact : Add a contact w/ PROPERTY drawer # -- ** $1 :PROPERTIES: :Company: $2