{"id":911,"date":"2008-04-07T21:14:36","date_gmt":"2008-04-08T04:14:36","guid":{"rendered":"http:\/\/faganm.com\/blog\/2008\/04\/07\/911\/"},"modified":"2008-08-28T09:33:45","modified_gmt":"2008-08-28T16:33:45","slug":"contact-management","status":"publish","type":"post","link":"https:\/\/faganm.com\/blog\/2008\/04\/07\/911\/","title":{"rendered":"contact management"},"content":{"rendered":"\n<p>so the problem of contact management is the opposite of new, and a lot has improved in recent years, but things still aren&#8217;t working for me<\/p>\n<p>my contacts are split like so<\/p>\n<p>primary list of contacts: Gmail. Auto-adding of addresses to the the list is usually good, but I wish it was easier to purge people with who I exchanged one email a long time ago (subject to manual confirmation).<\/p>\n<p>secondary list of contacts: Pidgin. the great instant messaging software includes all my contacts on MSN\/WL messenger (including my old account), Gtalk, Yahoo, AIM, ICQ (admittedly virtually unused now). while most of these protocols store the contacts server-side, I have manually combined multiple accounts of the same people, and this is stored in a local XML file. I wrote an XSLT a year or two ago which converts the XML to CSV which can be imported into Gmail. Of course, it is imported manually, doesn&#8217;t really deal with Gmail-Pidgin duplicates, and of course lacks the avatars which aren&#8217;t stored in the Pidgin local file to begin with.<\/p>\n<p>secondary list of contacts #2: Facebook. Facebook makes for pretty nice contact management, but it is largely a walled garden. For one thing, email is preferable for non-trivial conversation (email works well, isn&#8217;t closed, can be better archived and searched, etc.). Facebook makes the process for emailing someone as (1) find their profile (2) find their email in an image and retype (not copy-paste) it into my email application. Ugh. Facebook does have excellent metadata, and importantly, everyone manages and keeps up-to-date their own data. Today I tried <a href=\"http:\/\/apps.facebook.com\/friendcsv\/\">FriendsCSV<\/a>, a Facebook application that converts your friends list to a CSV file which is nice, although they don&#8217;t violate Facebook&#8217;s terms, meaning of course that email address aren&#8217;t included. And thus importing into Gmail creates a million duplicates. The metadata can include the URL to their Facebook profile, but Gmail contacts don&#8217;t even support URLs, so the URL is plain text.<\/p>\n<p>tertiary list of contacts: Skype. As I have never yet had a cell phone, I use SkypeOut as my &#8220;phone&#8221; and so it contains actual phone numbers (in addition to some Skype contacts), a piece of metadata which is largely absent from my other contact lists, but also quite important. Apparently Skype&#8217;s own export function doesn&#8217;t include SkypeOut contacts, which makes things fairly useless.<\/p>\n<p>There are also various contacts spread out in LinkedIn and many other websites, but few that aren&#8217;t also in the previously mentioned lists.<\/p>\n<p>Of course, now that I have a mobile device (currently an iPod Touch, although I will probably be switching this for a cell phone by August), I want to get the data on there, especially phone numbers, since that is the data I will need when I don&#8217;t have Internet access. So my current workflow looks like this<\/p>\n<ol>\n<li>periodically prune Gmail contacts<\/li>\n<li>periodicially import (and then prune) contacts from Pidgin->XSLT->CSV and Facebook->FriendsCSV->CSV<\/li>\n<li>periodically delete Windows contacts, and then readd them all by importing the contacts exported from Gmail<\/li>\n<li>synch my iPod, fortunately done automatically when charging<\/li>\n<\/ol>\n<p>Of course, the iPod Touch has a great visual interface, rendered useless by the fact that contacts imported from Gmail through CSV won&#8217;t include Gmail&#8217;s avatars (and certainly not ones that failed to get imported from Pidgin and Facebook).<\/p>\n<p>One big problem with this is all the manual pruning that is necessary, and largely incomplete, thanks to all the duplicates created. And let&#8217;s not even get into the problem that I have many contacts that I don&#8217;t know about because they are people who I exchanged email with before Gmail, and will be useless until I import the old emails into Gmail that were on Outlook Express and are now in that format on an external hard drive&#8230;<\/p>\n<p>Google now has a <a href=\"http:\/\/code.google.com\/apis\/contacts\/\">Contacts API<\/a> and Microsoft has their <a href=\"http:\/\/msdn2.microsoft.com\/en-us\/library\/bb463989.aspx\">Windows Live Contacts API<\/a>, although the latter is decreasingly useful as people migrate off Hotmail\/MSN to Gmail\/Google. And I don&#8217;t want to write the apps using the APIs, I&#8217;m lazy and want other people to do it.<\/p>\n<p><a href=\"http:\/\/www.plaxo.com\/\">Plaxo<\/a> is supposed to be my saviour, synching things across everywhere, keeping data up to date, deleting duplicates, etc. If I pay of course (<em>what?? pay for software?<\/em>). I wonder if it is worth it&#8230;<\/p>\n<p>I want the future now, dammit.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>so the problem of contact management is the opposite of new, and a lot has improved in recent years, but things still aren&#8217;t working for me my contacts are split like so primary list of contacts: Gmail. Auto-adding of addresses &hellip; <a href=\"https:\/\/faganm.com\/blog\/2008\/04\/07\/911\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[531,424,529,302,530,534,532,533,535],"class_list":["post-911","post","type-post","status-publish","format-standard","hentry","tag-addressbook","tag-apis","tag-contacts","tag-facebook","tag-gmail","tag-pidgin","tag-plaxo","tag-skype","tag-synchronization"],"_links":{"self":[{"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/posts\/911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/comments?post=911"}],"version-history":[{"count":0,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/posts\/911\/revisions"}],"wp:attachment":[{"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/media?parent=911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/categories?post=911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/tags?post=911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}