Business Card: bowen@dwelle.org
Smoothbeats.com
KALX Berkeley    WSUM radio

WFMU radio
You found me. Work-wise, I'm CEO of AdMonsters, a professional association and conference series that I founded in 1999, co-founder of PrefPass, and co-founder of CreditCovers. I do a bunch of other things as well - have a look around. I don't really write much here though, so don't look for too much of that...

Still trying to get rid of Outlook entirely. Almost there.

Mail - gMail and IMAP access on the iPhone with the built-in Mail application.

Calendar - gCal on the PC and the iPhone Calendar app with real-time over-the-air sync via NuevaSync. NuevaSync seems to work pretty damn well.

Tasks - Remember The Milk (RTM) and Appigo’s Todo in the iPhone, which has over-the-air (but not real-time) sync. Would be great if this was RT, but in the meantime, it’s awesome.

Contacts - Outlook, with Anagram and a few AutoHotKey (AHK) hacks. The iPhone’s Contacts app sync’s to Outlook when I plug it in, which is often enough. But, since all my contacts are in Outlook, I can’t get to them remotely… For this, I do a once-in-a-while upload/sync of Outlook to Google Contacts. Clearly, it would be better to ditch Outlook entirely and just use gContacts itself, which NuevaSync will apparently sync to the iPhone as well. The main thing holding me back from this is that with Anagram and AHK I have one-key access to my contact database on the PC. Even if I give up Anagram for getting new contacts into the database, gContacts is lacking some major usability features - buried inside gMail w/ no direct access, no contact photos, no notes, no birthdays, etc. Alternatively, I could keep Outlook as the main database and UI, and use Kigoo to sync to gContacts (and NuevaSync to sync from there to the iPhone). Update: I managed to install Kigoo, but it just crashes Outlook. No surprise there.

Why is there no equivalent of IMAP for contacts???

I wrote a while back about PIM UI woes, and how I wished for a little software gadget to automate parsing the details from an email sig and creating structured data. This happens to be one of those cases where the solution actually exists, and it does exactly what it should do. Anagram rocks, and it’s well worth the $19.95 registration fee. Now I just select the signature, hit Ctrl-C Ctrl-C and Anagram creates an Outlook entry on the fly. I use some AutoHotKey macros to do lookups and other things - more on that later.

This comes up once in a while… I’d like an extension for Thunderbird that would allow me to hit “Send Later” and specify and date and time for the email to be sent out. This would allow me to compose emails destined for European clients on, say, Friday afternoon Pacific Time, and have them delivered mid-morning on Monday, GMT. If I send them out real-time, my time, they tend to get buried in the weekend pileup.

Aha… as usual, it looks like someone has tried to implement this: SendTools extension for Thunderbird. I’ll have to see how it works!

Update: it does work. Some other users have complained about the fact that it creates local folders to do its job, but I don’t see this as a problem. Thanks to AusDilecce for this.

Update: Last night I did have the problem that some others have reported with the extension getting hung up and sending multiple copies of a (huge) email. Ugh. I also don’t like how SendTools introduces a slight delay even when sending normally. It makes me doubt the reliability of sending email - not good. I think I’ll uninstall for now and see if the code improves.

Side note: A Google search didn’t really turn up good results for this, so I had to search within the Thunderbird forums — an example of how much of the ‘net isn’t yet indexed by search engines. Despite how massive Google seems, there’s another 90-95% out there.

May 23

I’m still stuck using MS Outlook, and to be honest, it’s leaving me hanging. Or hanging me out to dry. I’ve stayed with it mainly because I haven’t found a full-featured substitute for the calendar and task features, and because I I need a single source of truth for contacts, and it’s nice to be able to link contacts to tasks and calendar entries. But since I’m now using Thunderbird, I don’t get *any* meaningful contact/email integration beyond a once-in-a-while export from Outlook to TBird, and adding new contacts to Outlook is a full-on cut-and-paste affair.

1) Why hasn’t someone done a good open source/web 2.0 PIM? GCal? Backpack? Sunbird? Or should I just _switch_?

What’s missing? For one, an open repository and less opaque scripting. While Outlook _can_ be scripted (see below), it’s very tricky to find the application-specific details that are necessary to do so. More importantly, the closed repository _requires_ you to go through the app to get at the data. While that’s the intrinsic model for shrink-wrap software, it’s (arguably) not the most productive way to build a platform. I suppose MS will probably sell you a developer’s API to the Outlook repository, but I’m much more inclined to favor applications that add value on top of an *open respository*. Del.icio.us is a great example.

Another big thign missing from Outlook is web-based access and ICAL/RSS support. ICAL support would solve the web access issue itself, I think.

2) Why hasn’t someone written an extension for TBird that grabs contact info from an email sig and creates a vCard or hCard on the fly? Any pointers to apps that handle this more elegantly?

update: I may have found it — Anagram

3) I would give $100 for a the ability to hover over a name with some modifier key held down and be linked to the contact info from my preferred contacts source-of-truth. That’s probably easy enough to do in MacOS w/ Spotlight and scripting, but with Outlook? ugh

update: After finding Anagram, which makes it _so_ much easier to get data _into_ Outlook, I realized that I could use AutoHotKey to script what I described above. Now if I select a name and hit F11, AutoHotKey activates Outlook, runs a search on the name, and pulls up the contact record. Another AutoHotKey macro allows me to run a Google search from anywhere, and another pulls up Google Maps. So, even though Windows doesn’t have built-in scripting like MacOS, there are great little utilities like AutoHotKey that do the same job. Very nice! PS - you could use VBA, Perl, and any number of other scripting languages that run on Windows to do the same thing.

UPDATE as requested by Paul Farquhar: Here is the relevant AHK code:

;;;;;;;;;;;;;;;;
; Activate MS Outlook search box (F11)
; use $ for global F-key, since F11 is Outlook's own native "search" hotkey
$F11::
IfWinNotActive, Outlook
{
	ActivateOutlook()
}
Sleep 300		; 300ms
; send local F11 to Outlook itself to focus in search box
Send, {F11}
return

;;;;;;;;;;;;;;;;
; Look up selected contact in MS Outlook (Ctrl-F11)
^F11::
CopyToClipboard()
ActivateOutlook()
Sleep 300
Send, {F11}
Send, ^V
Send, {ENTER}
return

;;;;;;;;;;;;;;;;
; activate MS Outlook function, handling Office 12/11/10
ActivateOutlook()
{
	IfWinNotExist, Outlook
	{
		IfExist, C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE
			Run "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE"
			Goto, Activate
		IfExist, C:\Program Files\Microsoft Office\Office11\OUTLOOK.EXE
			Run "C:\Program Files\Microsoft Office\Office11\OUTLOOK.EXE"
			Goto, Activate
		IfExist, C:\Program Files\Microsoft Office\Office10\OUTLOOK.EXE
			Run "C:\Program Files\Microsoft Office\Office10\OUTLOOK.EXE"
			Goto, Activate
		WinWait, Outlook
	}
	Activate:
	WinActivate, Outlook
}

Moblog
Recent Posts

Fatal error: Call to undefined function: recent_posts() in /home/.ragamuffin/bdwelle/dwelle.org/index.php on line 214