shahine.com/omar/

homepage | Send mail to the author(s) contact

yet another Microsoft blogger

# 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

 

# Wednesday, July 12, 2006

South Beach Real Estate Market

(The South Beach in San Francisco, South of Market)

I guess it's a good thing I sold. My condo sold in 11 days and under asking. I took my first offer cause I knew that if I didn't, I might be stuck holding on to my place for a lot longer. Average days on market for my building was close to 50.

"In numerous posts, Socketsite has featured the new developments in the South Beach/Rincon Hill Area and I wanted to share with you a S.W.O.T analysis put together for some of my clients that own property there.

I originally named it "Looking Bleak in South Beach," but I'd rather refer to it as "SELL NOW!"

Yes, you can still get your money. For now aleast."

Source: ReyEstate.com

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

 

# Tuesday, July 11, 2006

FireFox 2.0 has a built in spell checker

At long last, a web browser with a built in spell checker (on windows). Maybe IE will add one now.

Posted Tuesday, July 11, 2006    Permalink    Comments [0]  View blog reactions

 

# Sunday, July 09, 2006

The Clix and the Device Situation for Windows

There has been a lot of raving of the iRiver Clix of late. That’s nice, that after a few yeas an OEM was finally able to create a device that didn’t suck in some big way. However, I don’t think the world is better. Why? Cause I don’t trust any of them to continue on this path and no one will notice anyway.

Sean Alexander has a series of posts where he writes about his involvement with the Clix.

One of the first of these projects has just launched. The "iriver clix" - a new portable media player from iRiver.  Designed to work great with Windows Media Player 11 and the new Urge music service launching today from MTV, the clix may look similar to the award-winning iRiver U10, but it's so much more.  Our team worked closely with iRiver, providing feedback, usability resources, and assistance on interaction design starting with a complete "teardown" of the existing iRiver U10 product.

and then some comments based on a Seattle Times Review.

I also want to call out the amazing work done by the iRiver America team.  The packaging is largely to their credit- we provided critical feedback and encouraged a new, more refined design based on existing packaging in Korea.  The iRiver team did all the heavy lifting and it shows.

At the end of the day, my job was two-fold: As UX (User Experience) PM, to play the part of the consumer end to end- to apply what I've learned working in this space for 7+ years and document our recommendations.  From there, we (the v-team as we called ourselves) agreed on relative priorities w/ iRiver up-front.  We acknowledged where we disagreed without ego or hubris, and worked together on a solution in the interest of the customer.  We were invited to provide input in every meeting on the UX, system flow and regular milestones on naming, branding, messaging, out of box experience and more.  

And then some comments on a big party Microsoft and iRiver had together.

In the end, it was a great party and a good time had by all end-capping over six months of hard work. Ironically, this is the same day that PC World named the Clix one of their Top 100 Products of the Year (Why in June?  Their year is a 12 month span; they used to announce these awards at PC Expo which no longer exists).  The criteria is highly subjective but hey, it ranked #90, with the Xbox 360 being #89 - not bad company.  Reportedly sales of the Clix have been brisk - a best-seller on their site at www.iriveramerica.com  and at least one online retailer sold out of their initial allotment very quickly.  All good to hear.  At least two more major retailers are in the process of receiving inventory so that you'll be able to go out and try one in person soon. ;)

Here are my thoughts. This doesn’t Scale. Microsoft doesn’t have any army of folks who can spend 6 months teaching every possible device maker how to create a device that comes close to matching the customer experience, out of box experience and device UX of an iPod. I’ve used iRiver products in the past, and was not happy at all with my experiences with the product or with the company.

So what next? We already have spent a few man years working on a great user experience… in the form of the Portable Media Center. But the adoption of that OS has been sad. v2, which is far superior to v1 has even fewer folks signed up to make devices than v1! And Toshiba, the single flagship partner to announce support for the PMC in the form of the Toshiba Gigabeat S took many months to get their product out there, way to long and way to late in my opinion.

Furthermore there are still problems with the device ecosystem that Michael Gartenberg is always good to point out.

So overall, how does WMP 11/URGE combo stack up against the iPod/iTunes? Well, if you're looking at it from the music store perspective, it's hard to see how this combination bests Apple in any way. While Microsoft talks about the value of the platform, most consumers are too busy listening to their iPods to listen to the message. In terms of a music subscription services, URGE shines. The onboard catalog of music, combined with great editorial content and new innovations like music feeds make this service really stand out from the pack. Add in a good portable device and you start to see how the market can potentially shift over time to a new model. Right now, a lot will come down to marketing. Microsoft still lacks a spokesperson who can deliver the message across and while URGE and WMP 11 are tightly integrated, there's still not a great story being told about device integration and branding. It may not be enough to remove Apple from king of the digital music world but it very well has the chance to expose the market to the benefits of subscription services and that in and of itself is a pretty big thing.

At the end of the day, I now have a ton of iPod accessories and a Car Integration kit that is simply unavailable for any other device. I can use my built in Steering Wheel and Radio controls in my Audi to control my iPod. Furthermore, my iPod comes on when I turn on the radio and turns off when the radio is shut off or the engine turned off. Now that’s a very subtle but very important feature to me and you can’t get that on any other device. The iPod dock connector is critical to the iPod, and until there is a big enough player on the PC with something like the dock connector, you’ll never have this with anything else.

In the end, I don’t think iRiver, Creative, Philips, Toshiba, Samsung or anyone else can create a lifestyle platform, complete with sneakers, than anyone else. I don’t think spending months of resources on feedback and design help is going to make any difference cause people are to busy listening to their 50 million iPods to notice that anything has changed.

I do think if there is any chance at all of competing with Apple’s Lifestyle platform it’s this. Michael is probably alluding to his top secret briefing about this.

Posted Sunday, July 09, 2006    Permalink    Comments [3]  View blog reactions

 

Scrummerfall and Canaries

I love this post by Brad Wilson on Scrummerfall.

The worst case scenario, in my experience, is embedding Waterfall inside of Scrum. This often manifests in what I call the One-Two-One pattern: one week of design, two weeks of coding, one week of test and integration. I've yet to see a team that was long term successful with such a system, especially if they are strongly rooted in historical Waterfall. As often as not, they will abandon Scrum after just a few sprints, claiming that it failed to provide anything but pain. Worse, that's often the extent of their foray into agile. They "tried that agile stuff" and failed, so they're sour on it.

I agree 100% with him here. When we set out to use Scrum for Windows Live Mail we were very conscious of avoiding this rather natural tendency. I say natural cause it’s easiest to satisfy the “detractors” from the new process by creating a hybrid of the old process and the new agile process. Don’t go there…

Another great post by Brad is about Canaries

The idea is that there is usually someone in the group who is most likely to be the first to talk about the things that are going wrong in the group. They'll be the ones who complain when the code is not good, or the team isn't working together well, etc. They are your canary in the coal mine for the group, giving you early warning of problems. When things get really bad, your canary dies (er, it leaves the team).

I’ve never heard anyone describe things this way, but I also believe this… I have an idea of who they are on our team -

 

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

 

# Friday, July 07, 2006

Movoto supports San Francisco

Movoto just sent me mail today saying that they now support searching and viewing the San Francisco Real Estate market (previously they only supported the bay area). This is great because the San Francisco MLS is no good (it's slow, doesn't offer a lot of data, and has a very cryptic search interface). The Bay Area MLS is half decent but is also light on meta data (where Movoto really shines).

Information that movoto offers:

  • Great Maps support
  • Customized searches
  • Email updates for new listings
  • Favorites for homes
  • Comparable sales
  • School data
  • Days on Market (crucial info that SF MLS does not offer)

I used Movoto to find my house and could not be happier with all the features they offer, and the great maps integration with Google Maps and now Windows Live Local Bird's Eye View. I sent the link to a good friend of mine a few days after making an offer on our house and he was able to find a home a few days later. It's really great if you are interested in a specific neighborhood and want to use the map interface to show you homes both in your price range and with your options.

If you are looking for a home in the bay area, check them out. I don't think you'll find a better real-estate searching site (and I have nothing to do with them at all, just a really happy customer).

Posted Friday, July 07, 2006    Permalink    Comments [5]  View blog reactions