Sunday, December 30, 2007

Well, I've finally decided to stop hosting my website myself and outsource it to a hosting provider.  If you're seeing this post, then you've picked up the new website and all is good. If you haven't seen this post in your reader yet, then you are still on the old site.

Give me a few days to make sure everything is working. I'm new to this whole hosting thing, so it may take me a little while to figure out how to make it all work.

Sunday, December 30, 2007 5:13:44 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]Trackback
 Sunday, August 19, 2007

So I know everyone and their brother has written their own review of the iPhone, but I wanted to wait for a while to make sure that I really understood the device before I wrote my review. It turns out that after nearly a month of ownership, I’m thoroughly pleased with the purchase decision. I was previously using a Treo 700wx on Sprint, and decided to switch over and try out AT&T and see what the iPhone had to offer.

The voice quality on the iPhone is roughly what I would expect. I’m used to the slightly better quality that most CDMA phones offer, but I was surprised to find the GSM-based iPhone really didn’t sound much different (I’ve tried GSM in the past and never found the quality to my liking). AT&T’s network is better for where I live and work, although I’ve found a few places where my Sprint phone worked that the iPhone doesn’t. All in all it’s a wash as to who has better coverage.

The data speeds of the EDGE based network are clearly not what I’m used to with full EVDO support on my Treo. That said, the superiority of the browser offered on the iPhone often makes up for it. Using Safari on the iPhone actually lets me find content on the Internet I otherwise couldn’t find or would take forever to scroll around on a poorly rendered page to locate. The browser really is excellent, although it does “crash” more often than I expected. When I’m in a WiFi hotspot, and I can use the WiFi support to surf the Internet, the iPhone is hands down better than my previous PDA phones for Internet access.

The basic Bluetooth integration with my car also works significantly better on the iPhone than it ever did with my Treo. I now get the full names and phone numbers of everyone in my phone, and it accurately reports who is calling when I receive a call. This is a very handy feature when it all works right.

With respect to other features, the iPhone isn’t the most feature laden phone. It has most everything you’d want in a typical cell phone, but it’s lacking the little extras that always made my Windows Mobile phone so much better for me. A few things in particular that I’ve noticed were lacking:

  • No copy/paste capability
  • Forward text messages
  • Send/receive picture messages – This is especially bad because of the way AT&T deals with this. Instead of providing a hyperlink in the SMS notification of a picture message, they give you a username and password for the “viewmymessage.com” website, which are of course randomly generated cryptic messages. Of course, even if you manage to log into the website on the iPhone, AT&T uses a Flash app to render the pictures, so there is nothing you can do on the phone to get the pictures to show up
  • Caps lock (minor issue, but can be annoying)
  • Select text
  • Search for a contact (useful when you have 100+ contacts, and you don’t want to scroll through them all to find and call someone)
  • iChat/IM capability
  • Custom ring tones (I thought every phone had this..)
  • Send/receive files (or contacts) via Bluetooth

With respect to some of the apps that come on the iPhone, there are a few improvements I’d like to see for the next software update to make sure them a little more useful. For example:

Calendar: Support for more of what I would consider basic calendar features, like supporting free/busy/tentative status on appointments, improved capability for recurring appointments on the device, and better display of conflicting appointments in the agenda view.

Stocks: Be able to link over to some website for more information about a particular ticker, for example, to see more chart data, additional statistics, and a new feed for the symbol. This is pretty typical stock webpage stuff, and I’m surprised it’s not in the Stocks app on the phone.

iPod: I see the On The Go playlist is also a feature of the iPhone, but poorly implemented. There’s no way when you are browsing the track list or listening to a song to add it to the On The Go playlist. To do this, you have to go to the playlist, and then select “Add” to add songs to the list. Lame, that isn’t the way I want to build a playlist.

Of course, the one feature I really am waiting for, would be support to synchronize with a Microsoft Exchange server through Exchange ActiveSync. It’s nice that I can get my e-mail through IMAP, but my synchronizing my calendar and contacts between my corporate mailbox and my device is what I depend on to make sure I know where I’m going during the day. It’s the whole reason I need/want a smart phone in the first place. For now, I wrote a web application that works on the iPhone that provides a live view of my calendar data using Exchange Web Services. Let’s hope Apple managed to figure out how to make this more seamless for corporate users in a future update.

So, at the end of the day, what do I think about my iPhone? I’m extremely happy with the purchase. The iPhone is a technical marvel, and the user experience and interaction with the device alone is worth owning one. Make no mistake; this type of interaction is the future of mobile computing. Someday in the future, all devices will function as intuitively (or more so hopefully) as the iPhone. Technically, the software is a good attempt at V1 software. I except with future updates and a (hopefully available someday) 3rd party SDK for native applications on the phone, that the iPhone will become a truly create mobile platform that inspires other mobile vendors to really start creating some great devices to compete.

Sunday, August 19, 2007 12:02:54 AM (Pacific Standard Time, UTC-08:00)  #    Comments [2]Trackback
 Wednesday, May 30, 2007

As you can no-doubt tell just by looking at the number of posts I have on here over the recent months, I'm pretty much letting this blog fall off the face of the Earth.  This is primarily for a couple of reasons:

  • Lack of free time to actually write interesting topics to post
  • Already writing all day for new functional spec documents at work (have to figure out what we're going to do with the next release, after all)

As such, I'm trying to figure out what to do to keep this place alive.  Any suggestions?

Wednesday, May 30, 2007 9:17:38 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]Trackback
 Saturday, April 07, 2007

Well, some of you may know that back in Feburary, as a bit of an early birthday present, I ordered a new car.  Well, after spending months wondering when it will arrive, scouring the internet for more information on how to track the progress, etc, I have good news.  My car has arrived in the US at Port Hueneme in San Diego in California and has been off loaded from the boat.

Only a few more days until she's preped and shipped up to Washington for me to take delivery.

I have to say, I'm really going to miss my 2004 350Z.  She's still beautiful and I really hope her new owner takes great care of her and has as much fun as I have.  There's nothing like a great drive through the mountains and around the hills in a 2-seat sportscar.

However, now it's time to enjoy the ultimate driving experience in a new 335i sedan... I'm looking forward to next week!

Friday, April 06, 2007 11:43:50 PM (Pacific Standard Time, UTC-08:00)  #    Comments [3]Trackback
 Saturday, March 17, 2007

Screenshot of the PDF Preview Handler in action I know a lot of people out there using either Windows Vista or Office 2007 have been waiting for someone to come out with a good PDF preview handler that lets you preview PDF attachments in Outlook 2007 or from the explorer in Windows Vista.

Unforutnately, I haven't yet seen an official PDF preview handler from any of the companies that make PDF readers.  I decided that since Adobe Acrobat includes a useful PDF ActiveX control, it shouldn't be too difficult to wire everything up with that control to provide a preview handler, so I set out to write that.

After a few hours of tweaking some code, I'm happy to make available my PDF Preview Handler using Adobe Acrobat Reader.

System Requirements:

  • Outlook 2007 or Windows Vista
  • Microsoft .NET Framework 2.0
  • Adobe Acrobat Reader 7.x or later
  • Compatible with 32-bit or 64-bit Windows Vista

Download no longer available

This preview handler was written with help of various code samples for COM interop found online.  Without the help of the .NET community this tool wouldn't be possible.

This software is provided "as-is" without any warranty.  While I've tested it in a number of enivornments, I can't guarnetee it will work everywhere or always.  No support is offered or available for this freeware utility.

Update: Since Adobe has released a version of the Adobe Reader (version 8.1) that includes a PDF Preview Handler, I've discountinued the download.

Saturday, March 17, 2007 7:18:17 PM (Pacific Standard Time, UTC-08:00)  #    Comments [33]Trackback
 Saturday, March 10, 2007

Amazon now has my book in stock!

Saturday, March 10, 2007 4:37:17 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0]Trackback
 Monday, February 26, 2007

I'm happy to say that my first book, Programming Applications for Microsoft Office Outlook 2007, should be available at bookstores in the very near future.  I received my first copies a couple of weeks ago, and they're supposed to be in the channel by the end of Feburary.  I'm really excited (as anyone would be I imagine) to have a book published.  After going through the process, I'm surprised at how much work is involved in writing a book, but also how easy the writing goes.  I suppose technical books are always easier to write than a fiction work, but it was still a lot of work to get everything together.

The book covers building solutions in managed code using Visual Studio 2005.  While the book is written mostly in C#, all of the samples from the book are available on the book website in VB.Net and C#.  We're also making some of the larger samples available using both our shared add-in template and using Visual Studio Tools 2005 for the Office System 2007 (also known as VSTO 2005 SE).

I think this is really a great guide for developing add-ins and application solutions using Outlook 2007.  The book covers everything from writing your first add-in to advanced topics like using the PropertyAcessor and creating solutions with form regions.  Randy (the co-author) and I both have put a lot of effort into this book to make it what should become the standard reference for any Outlook developer.

Monday, February 26, 2007 12:12:00 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0]Trackback
 Monday, December 04, 2006

I’m happy to announce that tonight we got first two official Office gadgets published on gallery.microsoft.com!  If you’re running Windows Vista and Outlook 2007 then you should download the gadgets and get the experience of the Outlook To Do bar from the Windows SideBar.

I take a special interest in these because I was closely involved with the development effort and getting these gadgets out for everyone to use.  Let me know if you have any feed back about the gadgets and I'll make sure it's passed along to the right people.

Links to the gadgets:

Monday, December 04, 2006 10:41:18 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]Trackback