Yes, the 4S is a great video camera. The 5D still has the edge, but also the bulk. This device is going to be great. :-)

iPhone 4S / Canon 5d MKII Side by Side Comparison from Robino Films on Vimeo.

I’m working with Xcode & Jenkins, and as part of that I’ve filed for pre-scm-buildstep

The clang-scanbuild-plugin fails on install, so for that I’ve added

I’ve used many version control systems, but this week has been the first time I’ve used Mercurial for anything more than a bit of testing. It looks good to me, so I read a bit around to see how people are using it in their projects, and I came accross Lajos Kamocsay’s post about how he includes Mercurials branch and revision information in his Xcode projects that I think deserves a shout-out.

When updating an Address Book record in Cocoa, I read that I had modify the record using ABRecordSetValue(). But it wouldn’t change. Even if I called ABAddressBookSave() afterwards, it just wouldn’t change. It turns out I had to call ABAddressBookAddRecord() also. There is no ABAddressBookUpdateRecord(), but it turns out that the ABAddressBookAddRecord function does the same. I expected that it would give me a duplicate record, but it does not, it updates the existing record. Glad to have that sorted out, I hope this helps you as well.

I hate instant messaging. Not because I don’t like talking to people, but because there are so many networks I have to be part of, and once I’m signed up I have to use this program or that program, which means I have to have a ton of programs running, or I can wait a while and get a program that does a half decent job at implementing many different networks and then have a few more programs running to open what that program doesn’t support. So I log off, and never log back in again. I would really like to use IM, I would really like to be more available that way, but it’s such a hassle.

That’s why I have big hopes for iMessage. If Apple were to open iMessage for extension, the providers of the IM networks themselves could extend it to support their network. Then I could have all the chats in one place, and be signed in to these different networks so that if there’s an incoming Skype call, I’m available on Skype, without having the app open (or knowing that I do), and if I get an instant message from something as ancient as ICQ, it gets into the message list. Grouping accounts together on one contact would be nice also. No more logging in and out of IMs, just always on, and perhaps set a do-not-disturb mode for whenever I go to sleep. :-) Man I hope they open up iMessage for extension, that would be awesome! :-)