shahine.com/omar/

homepage | Send mail to the author(s) contact

yet another Microsoft blogger

 Monday, October 30, 2006

The Background on Backgrounds

This is a super cool post on what it's like developing software at Microsoft in the drive to RTM. My heart started pounding towards the end :-) (just kidding). I've always wondered why my desktop background on XP is a 20 MB BMP file in the windows directory... and I didn't know that Vista will auto crop/scale images to fit your desktop.

Posted Tuesday, October 31, 2006    Permalink    Comments [2]  View blog reactions

 

 Tuesday, October 24, 2006

Vista excitement?

Hmm, had this email exchange today with my sister. I found it pretty amusing.

Sister: can you send me some ideas for laptop ... So many options out there. 

Omar: Sony VGN-SZ390

Sister: cool, thanks.

Omar: there are a bunch of models and Sony’s site sux so you should probably customize it. However, if you can wait you’d be better off as Vista is about to come out.

Sister: customizing sounds like a pain.  we can wait.  let me know when it comes out.  thanks!

Omar: You know what vista is right? You should install IM at work.

Sister: no, but i bet it's worth waiting for.  right? i have aol IM at work.  didn't put my msn at work.

Omar: Can I post this email to my blog? It’s pretty funny.

Sister: what's funny?  seriously.

Yeah, she is going to wait for Vista, and yes, she knows I work for Microsoft.

But this brings me to a point. Outside of the tech and business world who knows or even cares about Vista and the fact that it was delayed? My sister will buy a new computer one day and it will come with Vista. She'll probably call me and be like "hey, it looks different" and not even think twice about going about her day. She will appreciate the performance and reliability as well as the new applications and improved usability of the OS (not to mention the improved security). The OEMs will continue to dilute the improvements in usability by injecting their little craplets to do things like muck up the built in DVD burning, Malware projection, Firewall and bunch of other things and the world won't really be all that different... or will it? I think it will, because the PC industry will be fueled by a new operating system with half a decade of engineering improvements, hopefully raising the bar in albeit subtle ways... and last but not least maybe it will move the stock price up rather than sideways.

Posted Tuesday, October 24, 2006    Permalink    Comments [8]  View blog reactions

 

 Monday, October 23, 2006

NeatReceipts

Nice idea, flawed implementation.

After a year or so of walking past the airport kiosks, seeing the ads in PC Magazine and reading a few reviews I thought I'd get a NeatReceipts Scanner. A few years ago I had a Visioneer PaperPort Scanner and generally liked it but found the PaperPort Scanner Software to be pretty horrible. Well that was until I tried the NeatReceipts Software.

I have a pile of receipts that is a mile high. Since moving into my house and starting to collect the million or so items necessary to raise a child, I felt the pressure to start organizing or digitizing these things in case something breaks down the road and I need the receipt for a warranty claim (or I just happen to misplace the receipt). Not to mention this thing would be usefull for tax time and scanning a photo here and there. The device is pretty promising, but it left a sour taste in my mouth.

There is really no way to describe the software except like this. I think a couple of engineers purchased Visual Studio Enterprise Architect or something and decided to use every single feature found in .NET 2.0 + SQL. On top of that it looks like they wrote thousands of lines of code for custom controls and what not. The end result is a bloated, buggy, and impossible to use application. When it wasn't taking 1 or so minute to boot up, it was throwing an infinite number of unhandled exceptions. When you scanned a document it would take ages to process it and it's OCR support is literally a joke. For many of my receipts it would rotate them 180 degrees the wrong way (upside down) and fail to recogince anything on them. This makes it's "recognition capabilities" rather primitive and really makes it no better than a standard scanner.

The thing that really baffled me was this. For a product that scans and regognizes receipts, it makes absolutley no attempt at any OCR on the contents of the receipt. This makes it impossible to search for items I've purchased (I have dozens of Home Depot and Babies R US receipts) to find something later on (isn't this like a core scenerio)?

Finally, all the files are stored in a database, and not on disk. I don't trust this one bit given the quality of the software. I'd prefer each item be a TIFF or PDF. This way I can throw the software away later and still have years of scans.

On the hardware sides of things the scanner is pretty cheap. The Scan button doesn't work at all unless the slow-to-boot NeatReceipts application is running, and every so often the little rollers that roll the paper in show up on the scan as an artificat.

Anyway, this product gets a D+.

Next steps, I'm going to get a Visioneer PaperPort Scanner and scan all my receipts into OneNote 2007. This will allow me to organize things in a reasonable manner and result in searchable receipts via OneNote 2007's cool OCR feature.

Here is a summary of my review:

Pros

  • Promise of Convinience
  • USB Powered Scanner
  • 30 day return policy and postage paid return!

Cons

  • Software is slow and bulky
  • Receipts aren't searchable
  • Receipts stored in database
  • Software crashes and stops working
  • Scanning is slow
  • Processing of receipts is error prone
  • Scanner is cheap
  • Scan button doesn't work unless software is running.

Posted Tuesday, October 24, 2006    Permalink    Comments [11]  View blog reactions

 

 Sunday, October 22, 2006

Back from Dublin

Well I was back a few days go. I went to Dublin, Ireland last week for work. I wasn't there long enough to get over my jet lag, which made for interesting days to say the least. On my flight home, via Amsterdam, my Air Lingus flight front door would not close and it took them 2 hours 10 minutes to fix this. Normally no big deal, but my layover was 2 hours 20 minutes. Well needless to say I barely made my flight, after they had closed it... so they hand wrote me a boarding pass and let me on board. This was after I was delayed 5 min by a security guard who was upset that I forgot to remove my regulation zip-loc bag from my carryon for inspection. I told him he could have the bag so long as he would let me walk over 5 feet to the checkin counter to get my boarding pass. He wasn't too interested in my offer so I sat there ready to cry thinking I would be spending the night in the Amsterdam Airport. Did I mention it was Friday the 13th?

Anyway, I really enjoyed Dublin. I found it to be a really charming city. Everyone was extremely friendly and nice. I did make some time to go see the Book of Kells, hang with some former co-workers, have dinner and lunch with Reeves' wife Paula (Reeves was in Redmond, go figure :-)), and visit the Guinness Storehouse for some yummy Guinness. Yes, that's not a real pint in the photo, it's a half pint. I was about to pass out from jet lag so I figured I'd be better off with a smaller portion.

I posted my pics on smugmug.

Posted Monday, October 23, 2006    Permalink    Comments [1]  View blog reactions

 

 Wednesday, October 04, 2006

Insert Code for Windows Live Writer

One of the add-ins I wrote, Insert Code for Windows Live Writer, is now posted on Windows Live Gallery. I also just found a small bug I introduced (don't resize the window). Oh, and Phil, I added that Embed StyleSheet checkbox for you :-). Special thanks to Jean-Claude Manoli for CSharpFormat.

 

Special thanks to

del.icio.us tags:
 
Technorati tags:

Posted Thursday, October 05, 2006    Permalink    Comments [6]  View blog reactions

 

Thoughts on the Nokia E61 (and E62)

nokia_e61_cell_phone_fcc.jpg

Well, I've had my Nokia E61 for a couple of weeks now. I've been putting off writing anything about it because I really would like to do a detailed review like my 3 part Treo series, but alas I just don't have the energy right now.

Also, whenever anyone in the office sees me with a new phone, I usually get a fair amount of ridicule. You see, I've grown a habit for replacing my phone every 8 or so months, and well,that's just faster than everyone else. Oh, and I usually proclaim that the current phone that I have is the best thing since sliced bread, and of course I end up replacing it which erodes my credibility.

But anyway, you don't care right? You just want to know if this phone is worth salt. Well here goes.

I like this phone. I've never used a Nokia in my life, however, the experience reminded me a lot of my first GSM phone, an unlocked Ericsson T39. That was a great little phone, and it was a great way to enter the world of GSM. I'm happy to say that my experience opening, using and messing with this phone reminds me a lot of my Ericsson. There is something about a European made phone that is so obviously different from the phones made in Asia. Anyway, since I have spent the past few years using Windows Mobile devices and one Palm Treo I'll try to focus on where this device is better and worse.

Hardware

The device is solid. It feels so very good to use, hold, and type on. The keyboard is just perfect, and while the device is a bit larger than the Moto Q it doesn't feel big. It's thin enough to fit in my pocket.

Attention to the Details Part 1: The only blinking light on this device is a white light that comes on when you have email. Take a look at your phone now and tell me how many blinking lights it has. My old phone had two, the blinking green light telling you that you have signal and the blinking blue light telling you that you have Bluetooth. BOTH of these lights are useless. I could give a crap about either of these events to have an outside indicator telling me these things, but a blinking light telling me I have email? Now that is useful. I don't like having my phone vibrate or make a noise whenever I get email cause that's like every minute of the day. But on the off hours and evenings where I might want to glance at my phone to see if I have mail, the little white light is a great way to do it. One of my biggest pet peeves of the Pocket PC WM5 devices is that there is no way to keep the phone from constantly putting up things in the UI telling you that you have new mail. This problem isn't as bad on the Smartphone WM5 devices as their alert system is less obtrusive and doesn't require a finger or stylus to deal with.

I'd also like to congratulate Nokia on making a keyboard for humans. Yes, things like copy and paste can be initiated from the keyboard (compared to the HTC Pocket PC phones which lack a control key and the Smartphones that lack copy paste support). I will never purchase another smartphone that can't do such a simple thing from the keyboard (the Palm Treo supports this of course, some one over there is paying attention). Other than this, all the functions you'd expect work as expected (much like the Palm OS). In all applications numbers work where numbers are supposed to work and letters work where letters are supposed to work. The OS also gives you appropriate status as to what is about to be typed (for extended characters etc). My experience with the Windows Mobile devices is that you often have no idea. In other words, the software integration with the keyboard is superb and not an afterthought or Band-Aid implementation for what is normally a stylus driven or keypad driven device.

Software

The software took the most getting used to. It's very different from Windows Mobile or Palm, but it's also the most out of the way of all of them. The beauty of the phone is in the simplicity of the OS. It looks great, text is readable, and is efficient at all the tasks that I try and do.

The Web Browser is excellent. By far the best web browser I've used. It can load most pages and many that use AJAX (like the 37signals products).

Mail for Exchange, which is the only reason that I considered this phone, will synchronize email, calendar and contacts to the device from a compatible Exchange Server. This feature worked much better than on the Treo 650 that I used to use (more stable) but it does lack a few things like category and task support. But they NAILED the email support. Push email just works flawlessly. I did find an annoying bug where all day events from exchange come down as events that last 23 hours 59 minutes, but in the grand scheme of things, it's good enough for now. Reading email and processing large amounts of mail is the closest thing to the blackberry that I've seen (far easier and more efficient than Palm or Windows Mobile). It's a real joy to delete and reply to mails. Unfortunately you cannot move messages to different folders or sync anything but the inbox. Also missing are the ability to accept meeting requests or resolve email addresses against the Global Address List.

One of my favorite apps for the phone is the J2ME version of Google Maps. It's just excellent for finding local places and getting driving directions. There are also a ton of great games that look stunning as wells as your requisite support for opening word docs, xl files, powerpoint slides, and pdf files. Third Party apps, while not as abundant as Palm or Windows Mobile are out there and pretty decent.

Phone

By far my favorite feature of the phone is the phone capabilities (imagine that). The E61 has the best call quality of any mobile phone I've used. It's also extremely reliable and can hold on to a week signal well. Best of all are all the wonderfully sounds.

Attention to the Details Part 2: Unlike Windows Mobile, where practically every event has the same sound from 1999, Nokia has a TON of really great sounding and unique tones for calls, emails, messages, etc. They really make a big difference when you are trying to figure out why your phone is trying to get your attention. Some one really needs to put some effort into updating our tones for the next version of Windows Mobile.

Final Thoughts

This is a great phone and email device. It works well enough with Exchange and does a fantastic job surfing the web that I actually like the thing. I don't love it, I think there is plenty of room for improvement, but it will hold me over till I can get my hands on the Palm Treo 700 for Cingular (running Windows Mobile 5.2). The Treo 700 truly looks fantastic as Palm has ported many of it's best of breed applications and functionality to the Windows Mobile OS from the Palm OS (like the SMS Chat app which is the BEST SMS experience on any device period).

The Nokia E62 was just released for Cingular for $200 retail or $150 with renewal of your contract. It's a full $200 - $250 cheaper than the E61 that I bought (the no contract renewal price is $350). The differences are that the E62 lacks Wifi and 3G and has a mini-usb port and standard headphone jack. However, the 3G support on the E61 does not work in the US anyway (different frequency). For $150 the phone is a really great value IMHO. The Cingular E62 also support the major IM carriers in the US (which the E61 does not without third party software).

 

del.icio.us tags: , , ,
 
Technorati tags: , , ,

Posted Thursday, October 05, 2006    Permalink    Comments [4]  View blog reactions

 

 Monday, October 02, 2006

Outlook Tip: Show tasks completed today with strikeout

One of my favorite Outlook hacks is to show tasks that you completed today in whatever view you are accustomed to using.

By default when you mark a task as completed, Outlook will remove it from any view that only shows active tasks. However, if you mark a task as completed by mistake it's a bit of work to correct this. I really like to have a sense of what was done today in my task view and the good news is that it's pretty easy to enable this due to Outlook's seemingly infinite customizability.

Step 1: You must enable the Query Builder tab to appear

Open Notepad and enter the following text:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\QueryBuilder]

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\QueryBuilder]

Save the file as Enable Query Builder.reg and then open that file.

Step 2: Set The Filter Options for the Current Task View

Go to any task view in Outlook, and select View -> Current View -> Customize Current View and click Filter.

Step 3: Configure the view like this:

Viola.

Mad props to Tim Marman for the suggestion.

Posted Tuesday, October 03, 2006    Permalink    Comments [4]  View blog reactions

 

Flickering and Dimming in Vista

Installed Vista a few weeks ago and I really like it. I hope to write a series of posts over the next few months going through some of the feature I like the most.

However, one feature I like the least is the flickering and dimming that occurs when the "elevation prompt" appears. This is a little dialog box that asks for your permission before some admin task is allowed to go through. I personally know what I am doing on my computer and don't care much for it but I also don't mind it that much... However, I really don't care for the side effects of this feature in RC1.

The good news is that there is at least 4 ways of disabling it. Tim Sneath discusses how the best way to disable the dialogs is literally to just disable those dialogs, but not the UAC feature.

I originally used the Group Policy Settings to make the change, but I think the msconfig option is probably the easiest.

I'll turn it back on on the RTM build and see if things improved. But for now it's off.

del.icio.us tags:

Posted Tuesday, October 03, 2006    Permalink    Comments [1]  View blog reactions