{"id":1745,"date":"2011-05-31T22:11:34","date_gmt":"2011-05-31T22:11:34","guid":{"rendered":"http:\/\/dalelane.co.uk\/blog\/?p=1745"},"modified":"2011-05-31T22:14:27","modified_gmt":"2011-05-31T22:14:27","slug":"where-did-i-meet-you","status":"publish","type":"post","link":"https:\/\/dalelane.co.uk\/blog\/?p=1745","title":{"rendered":"Where did I meet you?"},"content":{"rendered":"<p><a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/5783110253\/\" title=\"a vcard importer for Android by dalelane, on Flickr\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2618\/5783110253_80a018469a.jpg\" width=\"270\" height=\"450\" alt=\"a vcard importer for Android\" align=\"right\" style=\"border: thin black solid\" hspace=\"10\" vspace=\"10\"\/><\/a><strong>Overview<\/strong><\/p>\n<p>A bit of Android code to add comments to contacts imported from vCards to remind you how you know the person behind the vCard.<\/p>\n<p><strong>Background<\/strong><\/p>\n<p>Remember <a href=\"http:\/\/www.poken.com\/\">poken<\/a>? (<em>Actually, &#8220;remember&#8221; isn&#8217;t fair, because they&#8217;re still around. I&#8217;ve just not seen them in an age.<\/em>)<\/p>\n<p>If you don&#8217;t, they were key-fob-sized gadgets. When you met someone, you tapped your poken against theirs, and it would handle exchanging contact details. They were a geeky way to exchange business cards. <\/p>\n<p>They suffered from a bootstrap problem, in that, finding anyone else with a poken to tap against often proved a challenge. But I digress&#8230;<\/p>\n<p>What I loved about them was that it didn&#8217;t only store the contact details, but details about when you met. <\/p>\n<p><!--more--><strong><strike>The<\/strike> My problem<\/strong><\/p>\n<p>I&#8217;ve got about 600 contacts in my address book. It&#8217;d be fair to say that over half of those are people that I&#8217;ve met only once or twice, or people I&#8217;ve not seen in a few years. <\/p>\n<p>I can&#8217;t remember how I know most of these people. I&#8217;ve collected all these contact details from people in a range of roles and companies, but that&#8217;s pretty useless if I can&#8217;t remember how I got them. <\/p>\n<p>If I&#8217;m going to contact someone, it&#8217;s useful to be able to start with &#8220;Hi &#8211; We met last July at event blah in London, and got talking about blah&#8230;&#8221; before launching into what I want. Because that&#8217;s polite, right? <\/p>\n<p>(As close to polite as you can get while asking a virtual stranger for something, at any rate.)<\/p>\n<p>Or if I meet someone familiar at another event or conference, it&#8217;d be useful to be able to check some notes to jog my memory where I know them from. <\/p>\n<p><strong>A quick utility app<\/strong><\/p>\n<p>There is already a notes field in each contact in my address book. I&#8217;m just too lazy to fill it in. <\/p>\n<p>That&#8217;s what was neat about the poken idea. They did that for you. <\/p>\n<p>With that in mind, I spent a couple of hours playing with a bit of Android code to do something similar. <\/p>\n<p>I&#8217;ve not done anything with NFC for now (it&#8217;d suffer from the same bootstrap problem as pokens themselves &#8211; too rare to be useful).<\/p>\n<p>Instead, I focused on vCards, which is the main way that I get and share contact details with people. <\/p>\n<p>When I try and open a vCard on my phone, it will launch my bit of code which will import it into my Contacts, adding to the Notes some metadata about when I met them (using the current date\/time), where I met them (using the phone&#8217;s location services) and what I was doing when I met them (using the phone&#8217;s Calendar). <\/p>\n<p><strong>Useful?<\/strong><\/p>\n<p>To be honest, I&#8217;m not sure how widely useful this little chunk of code will be, but I think it&#8217;ll be useful to me, and it was an excuse to try and wrangle data out of the Android calendar which I&#8217;d not done before. (<em>Worth a blog post by itself, actually &#8211; it was a bit of a pain<\/em>). <\/p>\n<p>On the off-chance that it is useful, I&#8217;ve <a href=\"https:\/\/market.android.com\/details?id=com.dalelane.poken.android\">added it to the Android Market<\/a>. <\/p>\n<p>Next time I get a free evening, I might come back and try and do a more physical poken-like app using NFC, bump or something like that. <\/p>\n<p><strong>Random afterthought<\/strong><\/p>\n<p>I was thinking the same about twitter. I <a href=\"http:\/\/twitter.com\/dalelane\/following\">follow over 900 people<\/a>. Every now and then I see someone in my timeline and can&#8217;t remember why I follow them. It&#8217;d be useful if I had some way to remind me when and how I came across someone, especially if it&#8217;s because I met them at a hackday or barcamp somewhere. But that&#8217;s a problem for another night&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview A bit of Android code to add comments to contacts imported from vCards to remind you how you know the person behind the vCard. Background Remember poken? (Actually, &#8220;remember&#8221; isn&#8217;t fair, because they&#8217;re still around. I&#8217;ve just not seen them in an age.) If you don&#8217;t, they were key-fob-sized gadgets. When you met someone, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[291,495,494,493,151],"class_list":["post-1745","post","type-post","status-publish","format-standard","hentry","category-code","tag-android","tag-calendar","tag-nfc","tag-poken","tag-twitter"],"_links":{"self":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1745"}],"version-history":[{"count":0,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1745\/revisions"}],"wp:attachment":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}