shahine.com/omar/

homepage | Send mail to the author(s) contact

yet another Microsoft blogger

 Wednesday, January 31, 2007

Delete after finished

Both iTunes and Windows Media Center have features that will do something to media based on when it was played.

In the case of iTunes and the iPod it will optionally remove any played podcasts from your iPod.

In the case of Windows Media Center it will delete a recorded tv show after it has been watched.

Neither products have a feature to do the same thing when I'm finished watching or listening.

So what's the difference Omar?

The difference is this. I may decide to start listening to a podcast, or start watching a show. But I get distracted and do something else. I sync my iPod to grab the latest podcast and POOF now the podcast I was listening to is gone from the iPod... or that show that I only watched half of is now deleted from my Media Center.

You get the picture.

This would be trivial to implement. You could have say consider something "watched" or "listened to" when you 1) get to the end or 2) get within 5% of the end or something. This would catch those credits/commercials at the end that you don't care about.

Posted Thursday, February 01, 2007    Permalink    Comments [6]  View blog reactions

 

Getting the iPod to work with Vista

I was growing tired of iTunes bitching endlessly that it could not write to the iPod. I got a variety of errors that are almost all related to iTunes talking to the iPod.

Well the fix for me was to enable disk usage. When that little checkbox is checked, it seems that iTunes can more reliably talk to the iPod (Shuffle 2nd generation and iPod 30G 5.5 G).

Posted Thursday, February 01, 2007    Permalink    Comments [1]  View blog reactions

 

 Tuesday, January 30, 2007

Researcher Jim Gray missing at sea

[Incremental Blogger: Researcher Jim Gray missing at sea]

Microsoft researcher Jim Gray is missing at sea while on a solo sailing trip. I hope Jim is found soon.

I met Jim randomly at a Microsoft event awhile back and had a highly memorable discussion with him about various technologies and the Tablet PC. He's not only smart as Robert Scoble points out, he's a genuinely nice person.

Other news covering Jim Gray:
Information Week: Jim Gray has "...teacher's patience with my questions."
San Francisco Chronicle: Jim "...apparently disappeared on a day cruise to the Farallon Islands."
Seattle Post Intelligencer: "The Coast Guard searched all night with a C-130 plane"

Oh, this is terrible. Jim Gray is a highly respected computer scientist. Microsoft is lucky to have him. I do hope they find him soon.

Jim was pretty instrumental in helping to build some of the current hotmail backend storage infrastructure.

Posted Tuesday, January 30, 2007    Permalink    Comments [0]  View blog reactions

 

Test Drive Vista

http://www.vistatestdrive.com

Cool. Enough said.

Posted Tuesday, January 30, 2007    Permalink    Comments [0]  View blog reactions

 

Windows Live Messenger 8.1

[LiveSide - News blog : Windows Live Messenger 8.1]

Updates from 8.0 include:

  • Yahoo interoperability - now you can chat to your Yahoo Messenger friends from Windows Live Messenger 
  • Your display name, status and personalization roam with you to any computer
  • Improved sign-in performance
  • Redesigned contact cards
  • A bonus of 2 free VOIP calls
  • And it runs on Windows Vista!

Wohoo!!! bullet #2 is the best. Roaming personal status + user tile.

I've been wanting this FOREVER. It was one of the few features left on my wish list for messenger. The only thing left on the list is away messages.

Another feature I've been waiting for:

Personal Invitation - When you add a new contact you can add a message so they know who you are. Especially helpful if your email address is something like ILoveMessenger(at)emaildomain.com - since there are so many of us out there.

This kicks ass... messenger rocks now.

Posted Tuesday, January 30, 2007    Permalink    Comments [2]  View blog reactions

 

Samsung Customer Support

I emailed Samsung the other day complaining about the bluetooth support on the Blackjack. Specifically:

  1. It does not work with Microsoft Voice Command 1.6, the killer app for the smartphone IMHO.
  2. It cannot be paired with more than one bluetooth headset at a time
  3. If your bluetooth device goes out of range it does not re-establish a connection
  4. Answering a call with a headset when #3 happens is virtually impossible.

Anyway, here is the response I got from them:

Dear Omar,

  Thank you for your comments. I'm sorry to hear about your dissatisfaction with your BlackJack. I will forward your concerns to the appropriate parties for review and consideration.

I am not aware of there being a problem pairing the BlackJack with more than one headset. What happens when you attempt to pair with a second headset? Do you receive an error message?
Your interest in Samsung products is greatly appreciated.
Sincerely,
Technical Support
Samtech217

And here are the options in the email:

* Please do not reply back to this email message as this email address is used for outbound messages only.

* If you are not satisfied with the answer we provided, please   click here

* if you have a question on another product,  click here

Um, so Samtech217, how am I supposed to answer your question?

I see, this is really one way tech support in the form of 2 way tech support.

Posted Tuesday, January 30, 2007    Permalink    Comments [2]  View blog reactions

 

IE 7 tabs and Windows Update?

Last night my Vista PC downloaded some updates from Windows Update requiring a reboot. I had IE open with a bunch of tabs I wanted to read.

This morning I logged on to the machine, and when I launched IE it restored all the tabs from last night.

Is this a Vista only feature? I never noticed it before.

Anyway, it's a welcome feature. I was pleasantly surprised.

Posted Tuesday, January 30, 2007    Permalink    Comments [4]  View blog reactions

 

 Monday, January 29, 2007

Reading XMP Metadata from a JPEG using C#

The other day I was looking for some code that would extract some XMP metadata from a JPEG. You see on Vista, all metadata is now written to the file using XMP for a number of image formats, one of which is JPEG. This is truly glorious as on XP there was no interop story for any keywords, captions etc that were entered into Microsoft APIs (Win32 - GDI+ and .NET System.Drawing).

This is possible because Vista and the .NET Framework 3.0 have a new Photo subsystem called the Windows Imaging Component and it's part of the Windows Presentation Foundation (WPF). This is a subsystem that relies on image codecs to describe the contents of images (like video codecs). These codecs also handle reading and writing metadata.

For Vista/.NET Microsoft has written a number of codecs that ship in the box. This includes:

  • BMP
  • GIF
  • ICO
  • JPEG
  • PNG
  • TIFF
  • Windows Media Photo

Metadata support is described on the Microsoft Photography Blog in this post.

EXIF, IPTC, and XMP – oh my!
There are a number of competing standards for imaging metadata. That is, different ways of reading and writing metadata for photos. One of the biggest standards, EXIF, is commonly written to photos by most cameras, but has many limitations. It’s somewhat antiquated, fragile, not very flexible, and doesn’t support international languages like Japanese very well. IPTC is a standard that is used pretty widely in journalism applications, but is undergoing a transformation towards an XMP-based system.

XMP is an extensible framework for embedding metadata in files that was developed by Adobe, and is the foundation for our “truth is in the file” goal. All metadata written to photos by Windows Vista will be written to XMP (always directly to the file itself, never to a ‘sidecar’ file). When reading metadata from photos on Windows Vista, we will first look for XMP metadata, but if we don’t find any, we’ll also look for legacy EXIF and IPTC metadata as well. If we find legacy metadata, we’ll write future changes back to both XMP and the legacy metadata blocks (to improve compatibility with legacy applications).

Well, what I wanted to do is add some code to Send to smugmug that can read the keywords, ratings and captions that I enter in using Vista as well as Adobe Photoshop Bridge and Microsoft's new iView Media Pro Microsoft Expression Media. However, Send to smugmug is a .NET 1.1 application and all this cool new stuff is in .NET 3.0. Ugh.

After a lot of searching I came up empty handed. It seemed impossible to extract XMP from JPEG. Or so I thought. But I found this hidden gem. It turns out that if you just open the JPEG file and read it in using a StreamReader the XMP text is sitting right there in plain view. Right in the middle of all this binary text.

Here is a code snippet to load a jpeg and extract the XMP section.

public static string GetXmpXmlDocFromImage(string filename) 
{ 
    string contents; 
    string xmlPart; 
    string beginCapture = "<rdf:RDF"; 
    string endCapture = "</rdf:RDF>"; 
    int beginPos; 
    int endPos; 
    
    using (System.IO.StreamReader sr = new System.IO.StreamReader(filename))
    {
        contents = sr.ReadToEnd(); 
        Debug.Write(contents.Length + " chars" + Environment.NewLine); 
        sr.Close(); 
    }
    
    beginPos = contents.IndexOf(beginCapture, 0); 
    endPos = contents.IndexOf(endCapture, 0); 

    Debug.Write("xml found at pos: " + beginPos.ToString() + " - " + endPos.ToString()); 
    
    xmlPart = contents.Substring(beginPos, (endPos - beginPos) + endCapture.Length); 

    Debug.Write("Xml len: " + xmlPart.Length.ToString()); 

    return xmlPart; 
} 

Notice that I am looking for the <rdf:RDF and </rdf:RDF> start and end tags here. This is to ensure maximum compatibility. Normally an XMP blog starts with <x:xmpmeta and ends with </x:xmpmeta> however, this root tag is optional per the XMP spec and for some reason Vista uses <xmp:xmpmeta and </xmp:xmpmeta>.

Once you have the xml extracted from the binary file you simply load it into an XML Document and go looking for what you want. In the below code example I'm looking for Rating, Keywords and Description.

private void LoadDoc(string xmpXmlDoc) 
{ 
    XmlDocument doc = new XmlDocument(); 

    try 
    { 
        doc.LoadXml(xmpXmlDoc); 
    } 
    catch (Exception ex) 
    { 
        throw new ApplicationException("An error occured while loading XML metadata from image. The error was: " + ex.Message); 
    } 

    try 
    { 
        doc.LoadXml(xmpXmlDoc);

        NamespaceManager = new XmlNamespaceManager(doc.NameTable);
        NamespaceManager.AddNamespace("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#");
        NamespaceManager.AddNamespace("exif", "http://ns.adobe.com/exif/1.0/");
        NamespaceManager.AddNamespace("x", "adobe:ns:meta/");
        NamespaceManager.AddNamespace("xap", "http://ns.adobe.com/xap/1.0/");
        NamespaceManager.AddNamespace("tiff", "http://ns.adobe.com/tiff/1.0/");
        NamespaceManager.AddNamespace("dc", "http://purl.org/dc/elements/1.1/");

        // get ratings
        XmlNode xmlNode = doc.SelectSingleNode("/rdf:RDF/rdf:Description/xap:Rating", NamespaceManager);
        
        // Alternatively, there is a common form of RDF shorthand that writes simple properties as
        // attributes of the rdf:Description element.
        if (xmlNode == null)
        {
            xmlNode = doc.SelectSingleNode("/rdf:RDF/rdf:Description", NamespaceManager);
            xmlNode = xmlNode.Attributes["xap:Rating"];
        }
        
        if (xmlNode != null)
        {
            this.Rating = Convert.ToInt32(xmlNode.InnerText);
        }

        // get keywords
        xmlNode = doc.SelectSingleNode("/rdf:RDF/rdf:Description/dc:subject/rdf:Bag", NamespaceManager);
        
        if (xmlNode != null)
        {
             
            foreach (XmlNode li in xmlNode)
            {
                Keywords.Add(li.InnerText);
            }
        }

        // get description
        xmlNode = doc.SelectSingleNode("/rdf:RDF/rdf:Description/dc:description/rdf:Alt", NamespaceManager);
        
        if (xmlNode != null)
        {
            this.Description = xmlNode.ChildNodes[0].InnerText;
        }

    } 
    catch (Exception ex) 
    { 
        throw new ApplicationException("Error occured while readning meta-data from image. The error was: " + ex.Message); 
    } 
    finally 
    { 
        doc = null; 
    } 
} 

There you have it. I hope this saves someone a few hours when they try and do this.

Posted Tuesday, January 30, 2007    Permalink    Comments [20]  View blog reactions

 

Jello 2.55 rocks da house

Since posting about Jello, the author fixed the issue I mentioned in my feedback in version 2.5. However, the latest release, 2.55 simply rocks. The perf is improved and he added a feature I've always wanted in Outlook... why oh why can't the Outlook todobar support this:

+blog about mozy vs carbonite, @Blog

and create a task called "blog abot mozy vs carbonite" in the @Blog category.

You can see how this looks from the screen shot below:

I also appreciate the feedback to what was just created and the link to the item.

Jello is simply awesome. I spend more time in my Outlook today page now than ever before.

If you use GTD and you use Outlook you need to try this out. It really takes you away from your Inbox which is a good thing!

Posted Tuesday, January 30, 2007    Permalink    Comments [2]  View blog reactions

 

Warning to users who have the Nikon NEF codec installed

If you ran to Nikon's web site (like I did) to download the Nikon NEF codec for Vista and then proceeded to add some keywords or captions to your photos then I hope you have a backup. Those files will not render in Adobe Bridge or PhotoShop any longer. You see when the NEF codec is installed, then Vista proceeds to write any meta data changes using the supplied codec (if one is available). So it appears that Nikon is making changes to the file that Adobe Camera Raw does not understand.

As a test I placed the modified NEF file back on my memory card and the camera rendered it just fine.

I hope Adobe fixes this ASAP.

This also applies if you have edited the photo using the Photo Info tool and have the NEF codec installed on either XP or Vista.

Posted Monday, January 29, 2007    Permalink    Comments [0]  View blog reactions

 

 Sunday, January 28, 2007

My script for converting digicam videos

A while ago I asked how folks convert their digicam videos from AVI files to something smaller. A number of folks suggested ffmpeg. Well it's far to convoluted to even figure out what I needed to install to make it work. Having a command line solution would be nice though so that I could dump any new videos from the camera into a folder and just batch convert them.

Anyway, lucky for me there is a great free solution. It's called the Windows Media Encoder Script which comes with Windows Media Encoder 9 Series.

To convert a folder of movies from AVI to WMV you first need to create a profile. You can do this with the supplied Profile Editor. Here is the one that I am using:

Name: Convert AVI to WMV

Audio: Quality VBR / Windows Media Audio 9.2

Video: Bit rate VBR (Peak) / Windows Media Video 9

Video size: same as video input

Frame rate: 29.97

Video bit rate (average): 1894.976K

Video peak bit rate: 5684.928K

Peak buffer size: 5 seconds

Decoder Complexity: Auto

Once you have your profile saved open the command line and enter:

cscript.exe wmcmd.vbs -loadprofile Canon.prx -input "D:\input" -output "D:\output"

With this script I am seeing 6 - 8 x smaller file sizes. For example a 150 MB video of my cat is now 20 MB. The quality looks the same to me.

There are a lot more details one what you can do in the help file.

Posted Monday, January 29, 2007    Permalink    Comments [0]  View blog reactions

 

Warning to you if you used Microsoft Digital Image Suite and upgrade to Vista

Microsoft Digital ImagingIf you ever used any of the Microsoft Digital Image Suite products to add keywords or captions to your photos and you plan to use Vista you are in for a surprise.

Digital Image Suite writes keywords and captions to proprietary EXIF tags and not the IPTC fields that most software (Picasa, Adobe Applications, iPhoto etc) use. The field in question is EXIF Property Tag ID 40094 which is a Unicode String.

However, Digital Image Suite does read those fields just fine.

So say yo have a photo. Now you've added a bunch of keywords to those photos in the past. But you stopped using Digital Image Suite and started using a different program that writes them to the IPTC fields?

Well now you have a photo with two sets of conflicting keywords. But who cares right? All programs except MS ones ignore the Microsoft EXIF fields for keyword and caption. Well, if you plan to view those photos on Vista you are in trouble.

You see, Microsoft has fixed the sins of the past and Vista has proper support for all things photo. This includes new APIs and extensibility for all kinds of metadata. This includes IPTC/EXIF/XMP as well as a pluggable model for vendors to write codecs for their proprietary image formats (like Nikon has done for NEF).

Well, great you say... but here is the kicker. For compatibility reasons, Windows Photo Gallery still reads the EXIF keywords. This ensures that folks who only used Digital Image Suite will still see their keywords and captions. However, since it shows both the EXIF and IPTC keywords you don't know which one is which. Not to long ago I redid all my keywords in Adobe Bridge and iView... this fixed everything in the IPTC fields but left the EXIF fields untouched. Uh oh, now my keywords are a mess!

Well, luckily there is a way (tedious) to fix this.

  1. if you don't have it, install Digital Image Suite on Windows XP
  2. Load all your pictures and let it go through them all (this can take a while)
  3. Load the Labels view
  4. Delete every single Label

This will result in Digital Image Suite essentially zeroing out the EXIF keywords from your images (and leaving the IPTC ones in tact). Now you can move your photos to Vista and feel good knowing things will work fine from now on.

Mad props to the MS Photo team for finally getting it right on Vista (and in the .NET Framework 3.0).

Posted Monday, January 29, 2007    Permalink    Comments [8]  View blog reactions

 

 Saturday, January 27, 2007

How many updaters do I need?

  1. Windows Update
  2. Microsoft Update
  3. Apple Software Update
  4. Adobe Updater
  5. and the list goes on.

Well I also discovered there is an Install Shield Updater. I hate crap like that. I was wondering how to remove it and I found this.

The latest Nikon NEF Codec for Vista installs this gem without my permission.

You can download this application and evict the updater from your machine. Keep it in your portable apps folder.

Why does this stuff bother me? Cause each of these applications runs all the time doing nothing useful. The frequency with which all these products get updated does not warrant something running all the time.

Posted Saturday, January 27, 2007    Permalink    Comments [3]  View blog reactions

 

Adobe PhotoShop CS 2 Uninstall

It' not often that I am impressed by Adobe's install process. But today I was really impressed. You see Photoshop CS2 requires that you activate it. This prevents you from buying one copy and using it on more computers than the license allows.

The neat thing is that when I went to uninstall PhotoShop it asked me if I wanted to de-activate it first. Now that is smart. It will save me a lot of aggravation when I re-install it later and can't activate it because I forgot to deactivate it.

Other programs that need this kind of feature include iTunes and every other product that requires activation.

Posted Saturday, January 27, 2007    Permalink    Comments [0]  View blog reactions

 

 Thursday, January 25, 2007

I love the lazy web, DST fix for Windows Mobile

Isn't it great when you blog about a problem and some one else does the work to create a solution? This is referred to as the Lazy Web and I love it.

Get your Windows Mobile DST fix here.

Posted Thursday, January 25, 2007    Permalink    Comments [3]  View blog reactions

 

 Wednesday, January 24, 2007

Apple TV vs Media Center + MCE Tunes

I just found out about a Media Center 2005 add-in that will play all iTunes content in the MCE UX. This seems like a better idea than buying an Apple TV just so I can watch my downloaded TV shows in my living room.

MCE Tunes seems perfect. Anyone using it? This could save me $270 :-) (Apple TV = $300, MCE Tunes = $30).

Posted Thursday, January 25, 2007    Permalink    Comments [3]  View blog reactions

 

Note to self, screw on F Connectors suck

After wiring my whole house with structured wiring a I learned a valuable lesson. Don't cheap out on stuff. Why? Cause when you realize that your screw on F Connectors on all your RG6 cable is leaking signal and you now have to retrofit all of them with proper compression F Connectors, it's a BIG PAIN IN THE ASS.

Buy a decent compression tool, stripper and do it right the first time. Stripping a Quad Shield Cable is actually not just a strip and crimp thing... you need to do a little work, pealing back the metal strands and all. Basically, read the instructions that come with the stripper/compressor (which I didn't do).

Bad

 

 

 

 

 

Good

PPC Compression F Connectors CMP6

Posted Wednesday, January 24, 2007    Permalink    Comments [2]  View blog reactions

 

 Monday, January 22, 2007

My First Amazon.com order

Inspired by Steve I looked up my first Amazon.com order. It was for Medusa's Child by John Nance. I paid $16.77 on October 1, 1997 when I was still a senior in college. Wow, I can't believe Amazon.com has been in my life for almost 10 years.

Nowadays I order something from them like every other week. They are a great place to order Diapers from...

Posted Monday, January 22, 2007    Permalink    Comments [4]  View blog reactions

 

 Thursday, January 18, 2007

Jello.Dashboard for GTD

I downloaded and tried Jello.Dashboard for GTD the other day. In short, I don't like it. I think that it's a pretty incredible testament to what's possible with the Outlook Today page and how little anyone's ever used it. Just look at this sad little Today page.

Anyway, since I hadn't seen the Today page since 2001 or something I went looking at the source of the default today page. You can see the source by opening: res://C:\Program Files\Microsoft Office\Office12\1033\OUTLWVW.DLL/outlook.htm in notepad. It's just HTML, CSS etc.

The guy hat wrote Jello gets some mad props for basically writing a Web 2.0 application inside of Outlook. That's right, it's good old JavaScript just using some special Active X Controls. Web 2.0 inside of Outlook?

Anyway, the thing I didn't like about Jello is that it uses this weird wacko way of identifying projects (any category that starts with "(@P):". Personally, I'd rather something that surrounds the category with brackets or something. The workflow is also a bit clunky.

But it got me thinking. It really would not be that hard to create a nice little task dashboard.... oh if I only had time and desire to mess around in JavaScript.

Posted Friday, January 19, 2007    Permalink    Comments [2]  View blog reactions

 

SpeedFiler 1.1

yay, SpeedFiler 1.1 is out... now with Ribbon support in Outlook 2007. The improvements and bug fixes are very welcome.

What do I use SpeedFiler for? Well I run it in addition to ClearContext. CC is great for filing messages to Topic folders, but I have a hotmail account in Outlook which CC does not work with (and I file messages in there all the time). Also, I can only run CC on one Outlook at a time cause CC doesn't have master/slave mode yet (it screws up Exchange cached mode if you run Outlook on multiple machines like I do).

I also use it to file and navigate to folders inside of Outlook using the Outlook Shortcut keys. For example type control-Y and then start typing the name of a folder and then enter... now you are in that folder. Save some screen real estate and turn off the left hand Navigation Pane.

For example, to get to the calendar (I can never remember control-2) type:

  1. control-y
  2. cal
  3. enter

to move the selected messages type control-shift-v etc.

BTW, if you are interested you can use coupon code BLD743 to get $5 off the $24.95 purchase price, until Jan 27.

Thanks Itzy!

Posted Friday, January 19, 2007    Permalink    Comments [0]  View blog reactions

 

Greg's thoughts on the Treo 750

Greg has some great thoughts (as usual) on the Treo 750. I find it interesting that he actually likes the Pocket PC OS. Personally I find that the Smartphone OS is a bit less clunky, however, Palm does a nice job of working around the OS deficiencies (like writing their own SMS Chat application which is amazing). I wish Microsoft would just license that application and toss the SMS support in the OS.

However, Palm they blew it on the price. $400 for a device after a 2 year contract is absurd. Their unlocked Treo 680 costs that much. I'm not getting on on principle of that fact (and the fact that Cingular want's to stick it to me whenever I want to upgrade).

I'm sticking with the Blackjack, although I wish the Blackjack didn't have the world's lamest bluetooth implementation. It does tether very nicely to my laptop using Bluetooth and USB though for some sweet 3G surfing.

BTW, the difference between the Pocket PC and Smartphone formfactors dates back to when there was a Pocket PC OS and no phone support. Microsoft basically went on a parallel track... they developed the Smartphone OS for traditional mobiles like the Motorola MPX-200. This was released as Smartphone 2002. At the same time they added Phone support (by way of applications, drivers and dlls) to the Pocket PC OS. Windows Mobile 5 was the first attempt to unify some of the differences between the OSes. However, at it's core, Pocket PC is a stylus driven OS where Smartphone is a numeric keypad driven phone that uses T9.

Therein lies the problem. Once Keyboards became popular (thanks to RIM), neither device was a perfect fit. They both have problems with keyboards. Pocket PC OS is not 100% navigable with a keyboard. There are still modal dialogs, weird notification balloons and other random things that make using a stylus of a finger necessary. Smartphone on the other hand doesn't have copy and paste support... cause it was never meant to have a keyboard. Some other weird things... Pocket PC Resolutions go like this: 240 x 240, or 320 x 240 and so on. If you want a square screen you are stuck with 240 x 240. Smartphone OSes can support QVGA: 320 x 240 and smaller. It cannot do 320 x 320 either. Contrast to Palm OS devices which are 320 x 320.

Anyway, this should get better over time, but it's a bit sordid today because of the past, and keyboards. I think that Microsoft never believed in the mobile keyboard's success early on... kinda like Bluetooth. As a result the experiences using both leaves a lot of room for improvement.

Posted Friday, January 19, 2007    Permalink    Comments [0]  View blog reactions

 

 Wednesday, January 17, 2007

Stuff you didn't want to know about IFilters

Why am I writing this post? I wish I didn't have to. I spent a few days trying to figure out why PDFs were not being indexed on Vista, and why none of my TIFF files that were created with Microsoft Office Document Imaging (and have embedded OCR text) were showing up in search results. This was happening on Vista and on XP with Office 2007 and Windows Desktop Search.

After a bit of digging around, and a couple of emails I got the answer.

Vista and Windows Desktop Search 3 (which share the same technology) do not support IFilters that only implement IPersistFile. In order for the contents of files to be indexed the IFilter must support IPersistStream.

If you want an IFilter for PDF files then you should download Adobe Acrobat Reader 8 for Vista (only the Vista version has the IFilter). The previous IFilter does not work. While you are at it, read this post for instructions on how to make your own very well behaved Adobe Reader Installer.

If you want an IFilter for your TIFF or MDI files then you are out of luck for now.

I would like to add that Microsoft Office Document Imaging is one of the best values in the Office Suite. It's completely ignored, and not installed by default on Office 2007 any longer. If you do install it you can use it with any TWAIN compatible scanner to scan all your legacy paper. The text in that paper is OCR'ed (text is recognized) and you can save as a TIFF file which can be viewed on almost any computer. That text can also be indexed and searched on your computer. This is a handy way to find that receipt for your TV from 2 years ago etc. You can also create these files from any application that can print. I've been using this for years to save any web receipts that I need.

Posted Thursday, January 18, 2007    Permalink    Comments [11]  View blog reactions

 

Neat Family Tree Software

My Dad has been really family tree software since he got his first Mac. The transition to Windows was hard because his trusted Reunion Program didn't exist on Windows. Since then he has been using some crappy $20 program that looks like a DOS app.

Anyway, Geni looks amazing. I just tried it and it's cool. I like that all the family members can collaborate together to help the tree grow. I hope they add export and print functionality.

[Source: lifehacker]

Posted Thursday, January 18, 2007    Permalink    Comments [4]  View blog reactions

 

How to deal with email on an extended leave

Since I am out of the office for the longest stretch of my career, I had to think about how to deal with all the email that would be delivered to my exchange mailbox.

You see the problem is that I really don't want or need to be reading any work email while I am gone. However, since Exchange manages part of my life, I do want and need access to my calendar, tasks, notes and contacts. In fact, I've found that being away from the office actually increased my dependency and usage of tasks in Outlook/Smartphone. I do need to launch and use Outlook without seeing 3000 unread items in my Inbox.

I'm also realistic about the fact that there is some work email that I do want to read. It's not work related, but from people that will be emailing my work email address. This includes co-workers that are also friends.

So what I did was this:

  1. Remove myself from every non critical distribution list. I noted the lists that I unsubscribed from in a new task that I created called "DLs to rejoin". It has a due date of the day after I return to work.
  2. I made sure that every rule that processes mail has "Stop processing more rules". This ensures that when the rule moves a message to a folder, no other rule can operate on that message.
  3. I created a "Hold" folder in my inbox. I then created a rule, that I placed at the very bottom of the server side rules that moves every message that has not previously been moved by a rule, and where I am not in the To line, to the "Hold" folder.
  4. I changed Outlook to show me Outlook Today when I launch it. Outlook today is really old, lame and crusty though. It used to be the default in Outlook XP I think but since then they've made "Inbox" the default. I'm thinking of switching to something like Jello.GTD for my home page or creating my own.

That's it. Since leaving work I've received about 20 messages in my "Inbox". The rest have been filtered away.

In fact, I had an "aha" moment when I did this. There is so much less junk in my Inbox now, that I feel myself less anxious. I can actually budget an hour or so a day to go into my "Hold" folder and really quickly delete threads and other non relevant emails in one sitting. Previously this is something I would do all day long... which would result in my sitting and staring at my inbox some times and feeling like I would never get through my email. With this new system I can actually get to zero messages every day.

The reality of Microsoft is that email is like a fire hose and your inbox is like a small bucket that can't hold all the water. The hardest part about GTD for me has been just the energy required with staying on top of email. The problem with email is that the majority of it is not actionable and gets deleted, but as humans we are weak and the sensation that you are "buried" all the time by a constant stream of this stuff gets unbearable. Personally I'm not strong enough to really allocate some time a day to do this and I end up doing it all day long... from my desk, for my smartphone and from the web.

This Hold folder idea simply turns the firehose into a garden hose, and redirects the rest of the water to a really big holding area that you can visit on your own time... hopefully after the water has settled a little bit and the amount of energy you spend processing isn't repetitive.

Posted Wednesday, January 17, 2007    Permalink    Comments [2]  View blog reactions

 

Giving Comcast the boot?

Like Jeff, I am seriously thinking of giving Comcast the boot. I need to add up all the season passes I would need to get and see what the damage will be.

Of course, I canceled HBO a long time ago and watch all their stuff a few years later on DVD from Netflix. I just pretend it's not on (like Rome). Now if Apple could score HBO we'd be in business.

Oh, and I already have an Antenna so I get CBS, NBC, Fox and ABC in Hi-Def over the air (which my Media Center records just fine). I may need to invest in a better Antenna though as the one I have in my garage can be flaky at times.

This of course will save me a bunch of money as I won't need to get a Vista Media Center with Cable Card cause I won't have Cable :-).

The only hole in this system is that I do on occasion like to watch the news (not the craptastic local news though).

Posted Wednesday, January 17, 2007    Permalink    Comments [4]  View blog reactions

 

 Saturday, January 13, 2007

Microsoft LifeChat ZX-6000 shipping soon

Finally! I've been eyeing this guy since it was announced.

This is a cool wireless headset for your PC. It shares a resemblance to the XBOX 360 Headset.

I want this because Bluetooth on XP AND Vista is a sorry sorry affair. 5 years later and you STILL can't pair a bluetooth Headset with Vista. Go figure.

Anyway, this guy doesn't use bluetooth, and should work well with any PC without all the evil that bluetooth entails anyway.

You can pre-order it from Amazon.com.

Posted Saturday, January 13, 2007    Permalink    Comments [1]  View blog reactions

 

Stuff I liked at Macworld 2007

case-mate iPod Shuffle Case. Just cute. Trina got 2 for free and she gave me one! I mean gave Sarah one :-). Looks like they don't even have them for sale yet.

Crumpler 5 Million Dollar Home Photo Bag, Color: Black / Gun Metal / Lite GreyCrumpler 5 Million Dollar Home - sweet case for your DSLR and 2 lenses. I've been looking for a messenger style bag to carry my D70 in for a long time and this looks purfect. To bad Timbuk2 doesn't make one and to bad they didn't seem to be at Macworld. Just ordered the Crumpler in black.

IntelliScanner mini. Kinda like the idea of scanning in all the wine I own to catalog it all and remember what I've purchased and consumed. the OCD in me wants to scan all the contents of my fridge and pantry. Torres, you listening?

harman/kardon drive + play 2. This looks like the ultimate car addon for those of us with cars that don't have built in iPod kits or bluetooth. Basically you wire this puppy in and then you can control and listen to your Zune/iPod while it it stashed away in a glove compartment. You can also take advantage of your cell phone's bluetooth features somehow. Out later this year.

Arctic Butterfly - a super duper brush to get the dust off the CCD on your DSLR. If you own a DSLR you will get dust on your CCD. Getting it off often involves some tricky acrobatics with a duster or a CCD swipe that can potentially damage your CCD. There is also the option to send it to the manufacturer but that's a pain. This device avoids all that and appears to be safe on your CCD.

Shure's new line of headphones. Lots of usability improvements. The new line includes the SE210, SE310, SE420 and SE530/SE540PTH. The last one are basically the headphones I own (E500PTH) that come with new ear foam inserts that they gave me some of in the booth. The 500 series are just incredible. I've never heard base on headphones like this. It sounds like you are in a room with really great speakers. They are absurdly expensive for earphones though and I would not have purchased them had I not gotten them for 50% off.

Belkin CushTop. Pillow for your hot laptop.

Posted Saturday, January 13, 2007    Permalink    Comments [2]  View blog reactions

 

 Thursday, January 11, 2007

Going to Macworld Friday

If you're at Macworld tomorrow, you'll see me and my daughter roaming around in a red bugaboo stroller :-). I'm looking forward to checking out the show and to having Sarah witness her first ever Macworld! Hopefully she will cooperate and I'll quickly find a good restroom in Moscone for diaper changes.

Posted Friday, January 12, 2007    Permalink    Comments [1]  View blog reactions

 

Why Cingular?

As I was falling asleep last night I was thinking to myself, Why Cingular? Why did Apple announce a phone and strap themselves to the carrier like every other Mobile Device Maker (Palm, Microsoft, etc).

You see, a couple of months ago I was asked by a co-worker what I thought of the possibility of the iPhone. I responded that I thought it was real, that is was going to be amazing, groundbreaking, and that I think Apple would break free from the handcuffs that the Carriers have on every technology company... perhaps by launching their own phone brand like Virgin.

You see, by partnering with Cingular, Apple is now subject to a few very annoying things:

  • They cannot release t