A preview of things to come

I expect to submit PicSlide by the end of this week. It’s a picture puzzle which lets you choose one of our included pictures or one of your own, with two board sizes and four difficulty levels. Slide the rows & columns until you solve the puzzle.

IMG_0829.png

If the 4×4 puzzle is too easy, try an 8×8 puzzle:

IMG_0831.png

All of the included photos are my own, taken in Fort Lauderdale, San Francisco, and Vancouver. Since it doesn’t access the internet, *hopefully* I won’t have too much trouble getting it approved and I should be able to use a 4+ rating.

Add TFS Work Tickets to OmniFocus

At work we use Microsoft Team Foundation Server to assign tasks & work tickets. When someone assigns me a work ticket I get an email with a subject like ‘so and so assigned you work ticket 12345 – fix some bug’. It would be really useful if they could be automatically added as a task to OmniFocus.

I looked at OmniFocus’ mail rule for creating new tasks, but unfortunately it won’t work with TFS work ticket notifications because it requires a specially formatted email.

Using that script as an inspiration, I came up with this script that creates a new task with the message linked to the note field. I’m sharing it just in case anyone else finds it useful.

First you’ll need to create a mail rule that filters messages matching the criteria of the subject ‘assigned you work ticket’ and the TFS notification email address as the sender.

Mail Rule.jpg

Here’s the mail action script:


using terms from application "Mail"

	on process_message(theMessage)
		tell application "OmniFocus"
			log "OmniFocus calling process_message in MailAction script"
		end tell
		set theSubject to subject of theMessage
		set p to offset of "Work Ticket" in theSubject
		set theSubject to characters p through end of theSubject as string
		set theText to "message:%3C" & message id of theMessage & "%3E"
		tell application "OmniFocus"
			tell default document
				set ctx to context "Work"
				make new inbox task with properties {name:theSubject, note:theText, context:ctx}
			end tell
		end tell
	end process_message

	on perform mail action with messages theMessages
		try
			set theMessageCount to count of theMessages
			repeat with theMessageIndex from 1 to theMessageCount
				my process_message(item theMessageIndex of theMessages)
			end repeat
		on error m number n
			tell application "OmniFocus"
				log "Exception in Mail action: (" & n & ") " & m
			end tell
		end try
	end perform mail action with messages
end using terms from

Beta Testers needed for ICHC

I need ICHC users who are experiencing the crash to beta test a possible fix. I’m fairly sure what’s causing the crash, although I’ve been unable to duplicate it myself (it has to do with your saved position setting and the number of items changing, due to a feed problem). I would like someone to verify that it actually does fix the crash before I submit it.

In order to send beta copies, I will need your iPhones device ID (not the serial number). To get the device ID, click once on the serial number in iTunes when your iPhone is connected.

iTunes
Uploaded with plasq‘s Skitch!

The device ID will then be displayed. You can simply hit Command-C to copy it to the clipboard.

iTunes
Uploaded with plasq‘s Skitch!

After this bug is fixed, there will be no further updates to version 1.x. I’m completely rewriting 2.0 (which, of course, will be a free update) using Three20, the open source framework used for the FaceBook app. There will be a completely new user interface, much faster switching, zooming that actually works properly, and *maybe* a thumbnail view.

Before version 2.0, I have another application I’m getting ready to release very soon. I’ll be writing more about it later this week.

I switched to OmniFocus

I’ve gone back and forth between Things and The Hit List for a while, but I was never completely happy with either one of them.

I like THL’s user interface and flexibility to set up nested lists & folders, but I’m frustrated with the lack of an iPhone app, which I find essential.

I use Things just for their iPhone sync, but I’m frustrated with its inflexible structure and lack of folders or outlines with subtasks.

After trying the Mac app for a while, I finally took the plunge today and got both the Mac & iPhone versions of OmniFocus. Like The Hit List, OmniFocus allows complete flexibility to create outlines of subtasks and it goes even further by letting you promote a task to a project. iPhone sync is even better than Things, which can only sync over the local network. OmniFocus syncs via Mobile Me, so you don’t have to be near your computer to sync with it.

OmniFocus is more expensive than the other applications but it’s well worth the price if you want complete flexibility and iPhone support.

Nikkor 18-200mm VR lens

For a long time I avoided the Nikkor 18-200mm VR lens after reading a few less than glowing reviews, but after Michael Mistretta told me he was happy with it and I saw several people using them at the last photo walk, I decided to get one. I find the quality to be very similar to the D90’s 18-105mm kit lens, which is an excellent general purpose lens.

In the past, I’ve missed several photo opportunities when I had the wrong lens on my camera and rushed to change it, only to find the subject was gone. With this lens, it should happen a lot less often.

The first thing I noticed when I got this lens is that it’s only slightly larger than the 18-105mm, although it’s quite noticeably heavier. Fully extended, it’s only a little less than an inch longer than the 18-105mm

18-200mm Vs. 18-105mm

This lens feels very solid & well made. Zoom action is very smooth with no slippage. Rather than the Auto & Manual focus modes of the 18-105mm, it has a M/A mode (auto focus with manual override), which lets you use auto focus and fine tune it using the focus ring.

As an example of the image quality, this shot was taken at 18mm.

Front of clubhouse

This shot was taken from the same spot, zoomed in to 200mm on the purple flowers.

Purple Flowers

The 18-200mm VR seems to be a perfect lens for traveling or photo walks when you don’t want to carry extra lenses.