shahine.com/omar/

homepage | Send mail to the author(s) contact

yet another Microsoft blogger

# Sunday, July 30, 2006

Some nice IE 7 tabbing preferences

I think the IE team managed to address every one of my tabbed browsing needs, even better than FireFox. Check out this post for the skinny, especially the last preferences about ctrl-tab. I now have everything working the way I WANT, which is all I can ask :-).

They have come a long way since my last post on tabs (now obsolete).

Posted Sunday, July 30, 2006    Permalink    Comments [0]  View blog reactions

 

De-Crapify your PC

This is simply awesome... I've longed for something that removes all the crap from new OEM PCees. The current version sure does remove a lot of junk, but I bet there is a list 10 times longer than that if you add in Sony and a bunch of other companies.

One thing I like about Fujitsu laptops... not much stuff on them.

[via Download Squad]

Posted Sunday, July 30, 2006    Permalink    Comments [2]  View blog reactions

 

JetBlue

JetBlue is a fantastic airline. I'm about to board my return flight from JFK to SJC, and I'm really impressed with everything to date.

We took the red-eye out to NYC last Wed night. There are a lot of really small but noticeable differences between JetBlue and most of the other commercial carriers. Before take off our Pilot actually got up in front of the plane to make his announcements. You mean we actually get to see the guy who is going to fly this fuel tank strapped to wings? Yep, and what a cool idea. You know, it's like going to a Sushi restaurant. You sort of expect to see the Sushi Chef's out front and center. I won't eat at a Sushi restaurant where you can't see where the food is prepared. Why should flying be any different?

Anyway, the planes are nice. seats are comfy, and the bottom of the seat even moves as you recline back (a feature usually only found on wide body international routes). The quality of the TV and Audio is great, especially when compared to the crap you are subjected to on airlines like American (the constant electronic buzzing and hissing that is more audible than whatever you are listening to). And lets not forget just how cool it is to watch LIVE TV, not some pre-recorded CBS Eye on America or Everybody Loves Raymond re-run.

Oh, have you ever gone to put your bag in the overhead bin to find all sorts of emergency medical equipment hogging it up? Yep, not on Jet Blue, they have special little bins for these so almost 100% of the overhead bin space is usable... that makes a big difference on a full flight. And they all take 24 inch bags wheels first.

The flight attendants are also fun and helpful. They aren't patronizing, or pissed because the airline's bankruptcy just screwed them over. They serve fun snacks (unlimited throughout the flight) and on Red Eye's they give out these nice Bliss Spa Shut-Eye Kits.

The terminal in New York is a bit on the old side, but it's got a nice selection of food options, and free wifi. Why don't all airlines give away free wifi?

Anyway, for the money, you can't beat the service, convenience and amenities. I actually like the fact that it's a once class plane. Lets face it, first or business class is da bomb, except when your not flying it. The rest of the time it sucks, makes boarding slower, and makes you feel like cattle... Moooo.

One last thing. The seats starting in row 13 and higher have 34 inches of seat pitch compared to every other airline at 32 inches. So if you are willing to wait a bit longer to get off the plane, you can stretch your legs... and when you are over 6 feet tall, ever extra inch of seat pitch matters.

Posted Sunday, July 30, 2006    Permalink    Comments [2]  View blog reactions

 

# Monday, July 24, 2006

Portable FileZilla

In response to my "Know of a good FTP Program?" post, I got a number of responses from folks who recommend FileZilla. Even better was a pointer to the PortableApps.com version. I loves me some portable apps. Why? Cause I throw all portable programs on a FolderShare folder and use Launchy to launch them. No start menu clutter, no installation, and my applications roam to all my PCees. Sweet.

Anyway, FileZilla is nice (thanks guys) but for some reason it will not let me drag a file from a remote server to the desktop (in the shell). WTF? I can drag a file from the desktop back to the remote server though. Plus the icons in the app look like crap. Oh well, it's free, it works, and it's not incessantly annoying.

Thanks everyone for the pointers!

Posted Tuesday, July 25, 2006    Permalink    Comments [1]  View blog reactions

 

IE 7b3 finally has correct text matching algorithm for drop down lists

Since I can remember, I have cursed at IE whenever I have to fill out any kind of form with a drop down menu. The reason being that IE has the silliest text matching algorithm (it just matches on your last keystroke, not the cumulative set of characters you entered).

This is what would typically happen:

  1. Order something on the web
  2. Enter address information
  3. Get to the Country drop down
  4. Start typing USA or United States

After each character you entered, IE would change the selection to match the last character.

For example when you type U it would select the first country in the list that stared with U (Uganda). Then when you typed S it would select the first country in the list that started with S. This process would repeat itself as you continued to type.

Or a simpler illustration:

Drop down Contents: [Abc|B|C]

  • Type "Abc"
  • Selected: "C"

At this point you would curse, and then use the mouse to click the drop down and keep hitting U to cycled through all the countries till you got to the United States. A lot of web sites may place USA or United States as the first entry in the drop down to make this process easier. However, many simply sort the list alphabetically. Amazon.com is one of the smart ones, USA appears first and when you get to the U there are multiple aliases for United States. Of course they are optimizing for folks who live in the USA.

Now, this is how the process works on Mac IE and many other products. As you continue to type, the selection will change to match all the characters you've entered. This behaves a bit like auto complete. So if I type "Unite" United Arab Emirates will be selected. But if I type "United S" then United States will be selected.

Or a simpler illustration:

Drop down Contents: [Abc|B|C]

  • Type "Abc"
  • Selected: "Abc"

It seems that IE 7b3 (possibly an earlier version, but I just noticed) has finally fixed this long standing annoyance. For that the team has my eternal gratitude :-).

This is a really tiny miniscule deal, but the fact that it's been broken for so long and was just fixed means to me that some one cared enough to work through a pile of crap to do the right thing... and that's no easy job sometimes. Many products at Microsoft have a "it's been like this for 3 versions so it will stay like that forever... no sense in fixing it now... plus I don't want to cause that code is really scary to touch" reality.

This has seriously been one of my big pet peeves of using Windows since I switched to the platform full time (from the Mac).

Posted Tuesday, July 25, 2006    Permalink    Comments [4]  View blog reactions

 

# Sunday, July 23, 2006

1GB

1GB is so ghetto. My PC at home is sitting here thrashing the hard disk. I can barely run any programs. My working set right now is 700 MB and I'm only running this blogging app. Launching Photoshop and doing anything to my pictures is bad news, and running Outlook or IE at the same time? Fugataboutit.

Not to mention I finally kicked the Pentium D820 to the curb. I got so fed up with the heat that this thing generated. My CPU Fan sounded like a turbine engine most of the time, and I tried 4-5 different CPU fans in the course of a year or so. None could help my little small form factor case.

So I replaced the dual cores with a super cool, super quiet Intel Cedar Mill and I can't hear anything now except for the hard disks spinning. My CPU fan sits at around 1,100 RPMs and the CPU temp never gets over 52 degrees Celsius (compared to 65 IDLE for the D820).

Anyway, I have another 1GB on order. I am paying 50% less now for the same exact RAM I purchased a year ago.

Posted Monday, July 24, 2006    Permalink    Comments [6]  View blog reactions

 

New SlickRun Beta

Eric posted a new beta of SlickRun (just got around to noticing). I wish SlickRun has the same version check in Fiddler (hint hint Eric). I like the new Ctrl+f to insert a file name. SmartPaste is also great.

v3.9.2 Beta (16 Dec 2005)
+ Autocomplete of filenames as parameters to MagicWords
+ Hit CTRL+F or CTRL+I to insert filename(s) in command line
+ ESC (or ESC,ESC) activates last active window instead of no window
+ Added SmartPaste (trims pasted text, removes crlf,etc)
+ Prompt before "Undo changes" in Jot
+ _STARTUP MagicWord executes on startup
+ _DISPLAYCHANGE MagicWord executes on display resolution change
+ New NoMouseActivation setting in [General] section of SlickRun.ini for those who don't want to be able to Activate Slickrun via click

Anyway, I was just recently re-inspired to how killer SlickRun really is. I finally got around to binding Windows-R to SlickRun.

Currently I'm down to using SlickRun + Launchy for my launching needs. I like Launchy cause it allows me to get to my folders/applications without having to create magic words. Plus it's purty.

Posted Monday, July 24, 2006    Permalink    Comments [4]  View blog reactions

 

Hotttttttttt

 Damn it's Hot around here. Yesterday it reached 100 degrees and right now it's boiling outside. I got AC installed 2 weeks ago (thank god) and the sucker has been running almost 16 hours a day. Can't wait for PG&E to send me the bill.

Anyway, the inside temp is 78 degrees and it won't drop below that. I guess a 20 degree differential is better than nothing :-).

 

Posted Sunday, July 23, 2006    Permalink    Comments [1]  View blog reactions

 

# Saturday, July 22, 2006

Know of a good FTP Program?

Anyone that has ever used the FTP program built into Windows XP knows that it leaves a lot to be desired. My favorite feature is when it hangs, then hangs explorer screwing a whole lot of things up. Or even better is when it craps out in the middle of an FTP upload and you have no idea where to resume from.

Anyway, I've been using SmartFTP for a while, but I can't stand its incessant nagging that my copy is unlicensed or expired. According to their web page, I don't have to pay because I'm using it for personal use. However, on boot it still nags me. So today I figure I'll go plock down the $35 bucks it costs to register, so off I go to the website hoping they will take PayPal. Looks like they do, but they still want me to fill in a huge form of data just to give them money. I can't be bothered. I was hoping for a button I could just click to pay and get my license code.

SmartFTP

Anyway, anyone know of any good, free or shareware FTP programs that make it easy to give the author money?

Posted Saturday, July 22, 2006    Permalink    Comments [25]  View blog reactions

 

# Friday, July 21, 2006

Zune Zune Zune

With any luck, I'll stop thinking of those silly Nissan Mazda Commercials and the Zoom Zoom Zoom cause I'll be merrily listening to my Zune...

But only time will tell if it's any good. I sure hope so, but for now, my iPod still makes me smile.

If we do the iTunes buyback thing it's pure genius.

Posted Saturday, July 22, 2006    Permalink    Comments [4]  View blog reactions

 

Carbonite?

Has anyone tried this carbonite service? I just saw the press release for Money 2007 where they will offer a year of online backup... but they also have a service for $50 a year where they will back up an unlimited amount of data... that means I could actually back up my 200 GB of photos and music. Tempting.

Anyone using it? Is it for real?

Posted Friday, July 21, 2006    Permalink    Comments [7]  View blog reactions

 

Good news for MSFT?

Not something you see every day. Positive things to say about our financial's...

Maybe my 2007 options won't expire under water :-).

I can dream can't I?

Posted Friday, July 21, 2006    Permalink    Comments [1]  View blog reactions

 

GPS Fun with Adobe...

So, as you may recall, I'm into Geotagging my photos. Whenever I go somewhere cool, I take a long my Garmin GPS receiver, and keep a tracklog of my trip. When I return I then use the WWMX tools to download the tracks and apply the GPS coordinates to my photos. This uses the magic of matching up your GPS "breadcrumbs" with the date/time in the photos. Special care needs to be taken with timezones though.

So, things seem great... until I realize that I can only apply the Geocoding data to JPG files because the WWMX tool is a .NET Application and System.Drawing doesn't know squat about any RAW photos. To make matters worse, I now shoot with two cameras that produce two different RAW formats (NEF and Panasonic). Only one tool can open these puppies up... Photoshop and its Camera Raw Plugin.

So, I have a bunch of JPG files with GPS coordinates. But what I really want is a way to get that data into the original RAW files (for reasons that I hope are obvious). Well after some hacking with Adobe's ExtendScript Toolkit (basically a JavaScript Object Model for Bridge and other apps) I figured out how to get all the GPS data from the JPG to the RAW file (I'll post this script at some point for those that want it). Super Cool right? Wrong. It just so happens that when you convert the RAW photo back to a JPG, all the EXIF data EXCEPT the GPS data is saved. WTF? What kind of bug is that? It seems Photoshop or Adobe Camera Raw takes a lossy approach to my metadata. I just burned a few hours trying to get this precious data into the file format that is meant for preservation, archival, developing and all that stuff and now it won't make it back out to the web... dammit!

Anyway, a few posts to Adobe's forums and nuthin. However, Russell Brown gave me an idea by suggesting I download a new version of the "Image Processor" script. This is a Script that Photoshop uses to convert RAW images to JPG... and you guessed it, is written in JavaScript.

So, I cracked it open and hacked some code into line 1315. This code basically tells Adobe Bridge to go and copy the GPS info from the RAW file to the JPG.

if ( BridgeTalk.isRunning( "bridge" ) ) {
 var bt = new BridgeTalk();
 bt.target = "bridge";
 
 var script = "var rawThumbnail = new Thumbnail (File(\"" + inFileName + "\"));";
 script += "var newPicture = new Thumbnail (File(\"" + uniqueFileName + "\"));";
 script += "var rawMedadata = rawThumbnail.metadata;";
 script += "newPictureMetadata = newPicture.synchronousMetadata;";
 script += "rawMedadata.namespace = \"http://ns.adobe.com/exif/1.0/\";";
 script += "newPictureMetadata.namespace = \"http://ns.adobe.com/exif/1.0/\";";
 script += "newPictureMetadata.GPSLatitude = rawMedadata.GPSLatitude;";
 script += "newPictureMetadata.GPSLongitude = rawMedadata.GPSLongitude;";
 script += "newPictureMetadata.GPSAltitudeRef = rawMedadata.GPSAltitudeRef;";
 script += "newPictureMetadata.GPSAltitude = rawMedadata.GPSAltitude;";
 
 bt.body = script;
 bt.send();
 bt.pump();
}

You can find the Image Processor Script in %Program Files%\Adobe\Adobe Photoshop CS2\Presets\Scripts.

I filed a bug report with Adobe, but who knows if they will fix it...

"Thank you!

Please note: You will not get a response to your bug submission. "

Update: I find this amazing.. as it paints a clear picture for me that whomever tested this feature at Adobe had no idea what they were doing.

When you write out GPS tags using the scripting interface above, it only updates Adobe's internal cache, the data is not ever written to the file in the case of a DNG or to the XMP sidecar file in the case of a NEF or other raw format. As a result, the GPS data is then not copied to the JPEG with my modifications to the Image Processor script.

I guess I'm off to file another bug. Ugh. In the mean time I wrote a reliable mechanism to write the GPS data from JPEG to RAW using a good old command line application. No Adobe software required. This ensures that the GPS data is in fact copied back to the JPEG when you process the RAW file in Photoshop, Bridge or Lightroom.

Posted Friday, July 21, 2006    Permalink    Comments [4]  View blog reactions

 

# Wednesday, July 19, 2006

Cool Acquisitions

Someone at Microsoft is making sure we're acquiring cool and useful companies. Sysinternals is the most recent, but we've also acquired iViewMedia Pro which is a fantastic Digital Asset Management software for photographers. Add to this such recent acquisitions as Onfolio and FolderShare and I'm a pretty happy camper :-). Not to mention that the talent that has come along with these acquisitions is top notch.

Posted Wednesday, July 19, 2006    Permalink    Comments [0]  View blog reactions

 

RSD Support for dasBlog

Who knew that while I wasn't paying attention, the mess of configuring blogging software was solved.

"Really Simple Discovery is a way to help client software find the services needed to read, edit, or "work with" weblogging software. Although I talk about weblogging software, there's no reason this format can't apply to other forms of web client/system software that I wasn't considering, or may not even exist as of this writing. (There is an example below where I did just that.) This format is simple but flexible. One of the deisgn goals was to ensure that it would be human writeable. This was my "test" for ensuring that the format was easy for everyone to implement. "

Anyway, I've just checked this into dasBlog, and it should be part of 1.9 when we release that (no eta yet).

Thanks goes to Daniel Berlinger for taking the initiative and coming up with a reall simple solution to a long standing problem :-).

Posted Wednesday, July 19, 2006    Permalink    Comments [1]  View blog reactions