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???

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
}

In between academic projects, I’ve been trying to find a substitute for Outlook. At this point I only use it for the Calendar and Task list — could easily move contacts over to Thunderbird at this point. I installed the latest Thunderbird release, and ran across Mozilla Calendar. It uses the iCalendar standard for event data, and can use a remote data store via WebDAV. I got my hosting provider to turn on DAV and within a few minutes I had it working. With a network data store you can get to your master calendar from any computer with any iCalendar-enabled calendar app (Mozilla, Mac iCal, etc), and PHPiCalendar provides [read-only] access from any browser. The only thing missing is a way to sync iCalendar events to my Nokia 6230. The 6230’s Outlook sync software seems to be based on SymcML, which is the emerging standard, and Macs can sync iCal to phones via Bluetooth, but I haven’t run across a PC app that does this yet. The Nokia PC Suite will only sync with Outlook (and Lotus Organizer, Notes, and Outlook Express). I found something called Mobile Master, but it doesn’t seem to work… And MultiSync, not sure if that’s quite there yet. Argh! Maybe I’ve finally found the reason to switch!

I’m really tired of how helpful Microsoft tries to be. Ever wondered what’s going on when you paste something into PowerPoint or Word and your whole document rearranges itself, seemingly destroying whatever formatting you had in place? Well, it’s one of their helpful features at work:

“Using AutoLayout Microsoft PowerPoint automatically adjusts the layout if you insert items that don’t fit the original layout. For example, if you use a layout with only one placeholder for content such as a table, and you then insert a picture after inserting the table, the layout adjusts, adding a placeholder for the picture. If you don’t like the new layout, you can undo it using the Automatic Layout Options button, which appears on the bottom right of the slide.”

Thank god there is a way to undo it. But, what a waste! I know how I want my document formatted, and I don’t want to have to search through the help to figure out why the app is refusing to let me keep it the way I’ve laid it out.

I spent half an hour (well, 3 minutes, thanks to Google) the other day searching for a similar hobgoblin — FrontPage invisibly saves “related” files in a folder and then “links” the folder to the main html file… If you copy, move, rename or delete the file, the folder goes with it, and vice versa. Needless to say, this is contrary to anything anyone has ever learned about how a filesystem works, and very frustrating if you’re a regular joe trying to figure out what the “index_files” folder is, and why the page you’re trying to edit keeps getting deleted when you’re just trying to get rid of this hunk of junk. This turns out to be another Microsoft “feature”, but there is a way to turn it off — open a windows folder window, pull down Tools » Folder Options » View and then change the radio button under “Managing pairs of Web pages and folders” to “Show both parts and manage them individually.” Of course, there’s no way to prevent Frontpage from behaving in such brain-dead fashion in the first place — other than by simply not using Frontpage. While I do still use excel for storing lots of little lists, and I still haven’t found a replacement for Outlook, I’d be happy to chuck it all in the bin if I could.

…Aside from all that, I had a great day earlier on — my second day of Hoofers instructor training. It was snowing huge wet flakes when I got up this morning

…but by noon the sun was out, and it was 55+ with a nice breeze, and we were out on the lake in a Badger Sloop.

Absolutely beautiful, and fun to get a bit of sailing in. I was in the boat with a couple of high school students who are going to be teaching this summer too. There are about 50 instructors in all, ranging from 16 to 80 years old. Quite an operation.

Apr 24

Microsoft is losing… I’ve been using Opera now for months, and I only use IE for a few sites that misbehave. I got so sick of Outlook’s UI and flaky IMAP sent-mail handling that I went on an mua search a while back, and now I’ve been using Mozilla Thunderbird now for a while. It’s solid, the UI is clean, it has good (and customizable) keyboard shortcuts, and IMAP works reliably. The only thing I still use Outlook for is contacts, calendar and task list. Outlook’s calendar and task list are actually pretty good, but what I’d really like is an app that would replace those functions, integrate with Thunderbird, and also make my PIM data available online automatically. Anyone?

I spent the entire day today building the scow pier for Hoofers. Driving the crane barge and running a team of volunteers to lay steel girders and decking out into the lake so I can sail next weekend! It feels great to do physical work, and building that pier required a good bit of problem-solving and finesse with the outboard. Reminded me a bit of the old shipyard days. Good stuff.

Veen mentioned cycling in the rain the other day — I think the same day that I rode home from school in the rain myself. I’m trying to be more of a bicycle commuter — and yes, I probably look like a dork with my fenders and clip-on briefcase, but again the physical activity feels good. I actually find myself wishing that I lived a little farther from school & work, because it’s not really far enough to make for a real ride. It’s quick & convenient, but when I get going, I wouldn’t mind going a bit farther.

A follow-up note on my last post: really, formal ontologies have always seemed largely a waste of time. Most efforts to classify information fail to add more value than they cost to produce and maintain, not to mention the friction they introduce in terms of spurious classification. I think that a lot of the reason that ontologies (e.g. email folders, the “open directory”, Yahoo’s categories) have seemed so important in the past was the lack of robust immediate search functionality. An ontology is essentially an attempt at an index of a summary of the whole body of information. That summary is only required when you can’t efficiently index the information directly. With search like Google and mail tools like Opera’s M2, you don’t need to introduce a layer of categorization to find what you’re looking for — you simply search for the original content. With the need to categorize for the purpose of summarization eliminated, we can now use “categories” to add meaning in a social context, which is what del.icio.us does.

I had an idea for a del.icio.us-style app last night… One thing del.icio.us lets you do is discover who happens to have the same taste/interests in webstuff; its main facts are people and URL’s, and you can pivot on either. I think it might be interesting to do this in a more product-focused way… Ever want to know who other listeners of your favorite but obscure radio station are? Or the digital camera that love? Or your favorite book, booze, or band? You could see who else has the same del.icio.us bookmark, but a service designed specifically to let you affiliate yourself with specific products might work better. Or maybe it’s the same thing. Thoughts?

Looking through the language tags on del.icio.us, I ran across the the Plain English Campaign… Timely because I just had a very lengthy discussion with a business associate about the value of being purposefully imprecise. He was arguing that we should use a phrase like “coming under the wing” to describe a partnership, so that it could be interpreted in different ways in different contexts. To me, that just seems plain wrong. Why say something that pretends to explain a relationship, when the statement creates more questions than answers? (i.e. what in the world do you mean by ‘coming under the wing’ ?!?) Why oh why! would we want to use such a meaningless phrase, when we could just say what we mean? Just say it. I think I convinced him. Stay tuned.

There was a piece in The Isthumus (Madison’s free weekly) this morning speaking against an ongoing effort to get a light rail system built here in Madtown. The author noted that well-designed express bus service (aka Bus Rapid Transit) can do everything light rail can do, and serve the same ridership for an order of magnitude less cost. I agree. Trains are sexy, but if you can make a bus look and act like a train, and it costs 10x less, there’s no argument.

A detailed review of the latest Nokia that I have been thinking I want finally came out, and it backs up my statements the other day about Nokia falling behind. I love their UI, but if this is best they can do, I’m going to keep looking. Anyone seen the Sharp GX32?

Moblog
Recent Posts

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