HP TouchSmart PC product design videos on YouTube

January 2, 2009 11:27 am

For anyone who is curious about what kind of audience the HP TouchSmart IQ500/800 series was designed for, you may find these two videos interesting. You get a bit of the story behind the market research, the user panel that was put together, and how the design evolved. I’m not sure how long these videos will stay up, so if you’re curious, better watch them soon.

 

  

 

[Shameless plug: Looking for an easy way to comprehensively caption/comment your digital photos? Try Simple Photo Tagger, the fast and efficient solution for working through piles of pictures.]

Thanks for reading! It looks like you're new here. Welcome! If you like what you see, I encourage you to subscribe to my RSS feed. If you're worried about adding another RSS feed that will add to your information overload, don't! I'm not a prolific poster. Thanks for visiting!

Digitial photo metadata: What a mess! Tools disagree on what is what.

December 26, 2008 12:52 am

Part of the motivation to write my Simple Photo Tagger program was to make sure that when I put a caption on a picture, it will be embedded in the picture in all the various “locations” (I have no better word for it) that the various tools out there use.

And let me tell you, it’s a big mess! To illustrate, let me use the WIC query notation for metadata that Microsoft uses and list which program uses what locations to store “caption” (and “select” other) information:

Adobe Photoshop Elements 6.0 Organizer
/app1/ifd/{uint=270}
/xmp/dc:description/x-default
/app13/irb/8bimiptc/iptc/Caption

Windows Live Photo Gallery 12.0.1347.718
/xmp/dc:title/x-default

Google Picasa 3.1.0 (build 70.71, 0)
/app13/irb/8bimiptc/iptc/Caption

Microsoft Pro Photo Tools 1.0
Title
/app1/ifd/{uint=270}
/xmp/dc:title/x-default
/app13/irb/8bimiptc/iptc/Object Name

Headline
/xmp/dc:description/x-default
/app13/irb/8bimiptc/iptc/Caption

Adobe Photoshop 7.0.1
Caption
/app1/ifd/{uint=270}
/xmp/dc:description/x-default
/app13/irb/8bimiptc/iptc/Caption

Title
/xmp/dc:title/x-default
/app13/irb/8bimiptc/iptc/Object Name

I actually used Simple Photo Tagger to discover these differences, since it will query most of the above locations and display any that have data “in them”. The ones that don’t have data, will not be shown.

So if you want to make sure that no matter which tool you use to work on your digital photos, they will pick up your caption properly, use Simple Photo Tagger. It will make sure to write your caption to as many locations as the various other tools out there seem to use.

Simple Photo Tagger - A simple, fast and efficient tool for adding comments to digital pictures

December 24, 2008 3:28 pm

You may have seen the CardSharkV program I’ve published here previously. So far it hasn’t met with much interest out there. Maybe this one will: Simple Photo Tagger.

SimplePhotoTagger1         SimplePhotoTagger2

I’ve been looking for a program that will help me work through commenting on thousands of my digital photos. I haven’t found anything that’s focused solely on this one task that I consider essential for adding value to my collection. So, like any developer not finding what he/she wants, I rolled my own.

I’m making the result available to you, in case you’re interested. It’s written in WPF 3.5 SP1, in case you’re curious about such details. I’m looking for testers and feedback, so for a while I’ll waive the nominal charge for a license key.

HP TouchSmart software update: Weather always reverts to the location set before the update

December 17, 2008 11:30 pm

From a couple of people at touchsmartcommunity.com comes a report of the Weather tile always reverting back to "Cupertino" after closing and re-opening the HP TouchSmart software. Until a proper fix for this can be published this is a series of steps that can be taken to get the Weather tile settings to "stick" and not revert back:

1. Close down the HP TouchSmart software completely. You may have to go to Personalize - TouchSmart Settings first and uncheck the QuickLaunch option to ensure everything closes down completely. If the QuickLaunch option is checked, the Close button behaves more like a standby function in that it hides the HP TouchSmart UI but keeps things running in the background for faster re-opening.

image

2. Start Windows Explorer, for example by using the Win+E keyboard hotkey combination, or by using the Vista Start Menu to open the Documents folder.

3. Type %LocalAppData% into the address bar:

image 

(4.) and then press Enter on the keyboard.

5. Now navigate into the Hewlett-Packard folder:

image

6. Now navigate into the Weather.exe_Url_* folder (the cryptic letters after the _Url_ part will be different on every system, on my system it looks like above):

image

7. If you have two folders as shown above (particular folder names are not that important), delete the one with the smaller version number. In the above example it would be the 1.0.3106.17497 folder. Alternatively you can rename it to start with anything but a digit.

From now on any setting changes you make in the Weather tile should be remembered properly.

Recovered from host server upgrade - sorry for the outage

December 11, 2008 8:04 pm

Looks like my hosting company decided to move my blog from a 32 bit OS to a 64 bit OS, breaking the PHP CGI in the process. Thus, my blog was offline for around 20 hours or so (rough guess).

Support claimed I had a “custom” PHP install, which I think is not the case. Anyway, I had to copy the 64 bit PHP CGI binary from their system location to my blog location, update a pointer and now everything is good again.

Apologies all around for going “dark” for a while.

Word 2007 and Vista Speech Recognition - don’t say "delete document"!

December 10, 2008 8:35 pm

I had a very unpleasant experience today. My wife is trying to deal with pain in her arms and hands from too much typing by using Vista’s speech recognition feature along with Word 2007. She was writing a final paper for a college class and had just finished the last four of nine pages. That’s when she noticed an extra word in her paper, right at the end: “document”. It didn’t belong there, so she did what you’d do naturally and said “delete document”.

THAT’S WHEN BAD THINGS HAPPENED. Apparently the speech recognition software turned that phrase into a command and proceeded to empty the nine page paper of all content without hesitation. On top of that, the undo feature of Word seemed to not have noticed the command (or been bypassed somehow), so she couldn’t get the document back via undo either!

This all happened while I was in a meeting at work right before lunch. When I got back to my desk I had several panicked voice messages. Luckily, five pages from the day before could be salvaged because my wife had the presence of mind to close the document without saving, which let her recover all but the about four hours of work that had gone in before the disaster struck.

I went home over lunch to see if I could salvage any more. I decided that I needed support from Microsoft. Well, the call with Microsoft Product Support was less than pleasant (as support calls usually are) and didn’t get us the four pages back, either. Best I could tell nobody had ever reported such an issue before.

I’m surprised this glaring problem escaped all testing at Microsoft. One of the cardinal rules of software development was violated in this case: “Never, EVER, lose the user’s data.” I can’t believe there was no prompt to confirm if she really intended to delete everything in response to the phrase “delete document”. I can’t believe there was no undo possible.

I just can’t believe it. Yet, it’s true.

HP TouchSmart development on .NET Rocks!

December 2, 2008 11:54 pm

Check out the interview with some of the HP TouchSmart folks on .NET Rocks! It just went live earlier today.

http://www.dotnetrocks.com/default.aspx?showNum=399

The parts for developers are mostly in the first 15 minutes. I have some PDF slides that might illustrate things for people who are just looking for a quick visual and not a whole lot of depth. If you’re interested, let me know and I’ll post them here.

HP TouchSmart software update: Touch Optimizer

November 20, 2008 11:06 pm

Lots of people find that once they’re outside the touch optimized environment that the HP TouchSmart software provides, things in Vista are not all that easy to use with touch.

This is something we addressed with what we called a “Touch Optimizer” on the IQ770 (our first TouchSmart series). On the IQ500 series we initially left this program out of the factory configuration (the reasons would bore you, trust me.) Now we’ve brought it back as an update that you can get at the HP Support website: http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv-66423-1&lc=en&dlc=en&cc=us&lang=en&os=2100&product=3752240

This utility will increase several “non-client metrics”, as they’re called in Windows developer lingo, to sizes that make things easier to hit with your finger. If I remember correctly, the tool increases scrollbar, close/minimize/maximize buttons and taskbar quicklaunch icon sizes. It also turns on single click for desktop icons so you don’t have to double-tap to launch programs from the desktop anymore.

Until Windows 7 arrives with better integrated touch in the whole OS, try this tool and see if it doesn’t get you 60% of the way there. Maybe even 80%.

WIC metadata in .NET: Getting around "Property cannot be found" / System.ArgumentException /"Exception from HRESULT: 0×88982F40"

November 16, 2008 9:39 pm

Here’s a bit of an obscure error message I’ve run into while working with WIC (Windows Imaging Component) on .NET/WPF, trying to write XMP metadata into an image:

image

 

 

 

 

 

 

 

 

 

 

So far, a search on Google has yielded few usable results. I hope this post will change that, yielding at least one useful thing.

The Exception message tells you that you’re trying to write data to a property that doesn’t exist in the file. Microsoft has a tool called WICExplorer that can show you the metadata like this:

WIC_Before

The above shows an image in WICExplorer directly after coming off of my digital camera. Notice that there is no “XMP Reader” node, which would represent XMP metadata. So if you want to put new XMP metadata into the picture, you need to know two things: how to create a new metadata node and what the correct syntax is for doing so.

What helped me figure those two things out were these pages:

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/8f297b11-99ba-459c-b085-1ff3ae526487/

http://msdn.microsoft.com/en-us/library/bb643802.aspx

The first one showed how one can create new metadata objects using WIC, the second showed the needed syntax for some of the queries.

So here’s an example of how to create XMP metadata in an image that doesn’t have XMP metadata embedded yet:

   1: string file = "C:\Temp\IMG_1687.JPG";
   2: BitmapCreateOptions createOptions = BitmapCreateOptions.PreservePixelFormat | BitmapCreateOptions.IgnoreColorProfile;
   3: Stream originalFile = File.Open(file, FileMode.Open, FileAccess.ReadWrite)
   4: BitmapDecoder original = BitmapDecoder.Create(originalFile, createOptions, BitmapCacheOption.None);
   5: BitmapMetadata metadata = original.Frames[0].Metadata.Clone() as BitmapMetadata;
   6:  
   7: string q = "/xmp/exif:UserComment/x-default";
   8: if (metadata.ContainsQuery(q))
   9: {
  10:   metadata.SetQuery(q, comment);
  11: }
  12: else
  13: {
  14:   metadata.SetQuery("/xmp/exif:UserComment", new BitmapMetadata("xmpalt"));
  15:   metadata.SetQuery(q, comment);
  16: }

The keys are in line 7, where the initial metadata query is shown and in line 8, where the code tests if the metadata is already present. If not, line 14 shows how to create a new XMP metadata node, which then gets populated in line 15. The writing of the data can be done using a JpegBitmapEncoder according to Robert Wlodarczyk’s blog post (without the InPlaceBitmapMetadataWriter piece.)

After running code like this, you’ll now have the metadata in the file, as shown by this WICExplorer screenshot (I added “App0 Reader” metadata to this image as well):

WIC_After

Hopefully this is useful to some folks out there. Enjoy!

Steven Sinofsky’s Vista UAC discussion at PDC 2008

November 14, 2008 10:36 am

One thing I haven’t written about yet is my impression of a few moments in Steven Sinofsky’s PDC 2008 keynote. It was when he talked about User Account Control. UAC was not well received when it was put in Vista, to put it mildly.

At around 45 minutes in the keynote, Steven mentions UAC and, as far as I can tell, pauses deliberately for a second or two to get an audience reaction. If you weren’t in the room at the time, it’s hard to tell, but there was a collective groan and some chuckling at that point.

I think it’s the closest attempt at trying to apologize for a design blunder I’ve ever seen Microsoft make, albeit without words. I found it to be a brave move for someone like Steven to make, and I wager that it put a more human face on the large, often faceless corporation that is Microsoft. It certainly did for me.

If nothing else it gave me the impression that there is someone at the helm of Windows development who is not afraid of acknowledging when things go wrong and who will try to make up for it. I find that very refreshing.