shahine.com/omar/

homepage | Send mail to the author(s) contact

yet another Microsoft blogger

# Monday, June 20, 2005

Email Sorting

Remember when you thought having a sound play when you got new mail was cool? Remember when you though that little toast that showed up when a contact signed into IM service was cool, or that little toast that Outlook draws when you get new mail? I have turned all that nonsense off, and now for the new tired. Remember when sorting by conversation was cool, and a major improvement over sort by date? You probably don't because you are using either of these in your Inbox right now.

Well I was thinking the same thing when I read this fortune interview of Ray Ozzie and Bil Gates and I smiled for the same reasons the folks at ClearContext did.

This Fortune article has a great interview with Bill Gates and new Microsoft CTO Ray Ozzie on how they see email tools evolving.  It's not hard to guess why we find Ray Ozzie's comment so intriguing:

"Funneling messages in chronological order into an in-box is not necessarily the best model for dealing with different projects, different teams, different issues, while other unrelated things get intermixed with those. You have no sense of the priorities."

You're preaching to the choir here, Ray.  Read the rest of the article for Bill's explanation on how he manages his email account.  Good stuff.

Now I think, imagine if I had to look at my inbox in a manner that was not optimized for what's really important. It's not the attributes of the messages like date and subject that matter. It's how important the people and conversation is to me, and when I need to deal with it.

BTW - I got to meet Ray Ozzie last week and it was one of the highlights of my career at Microsoft. Such an interesting person. I think he will do great things for Microsoft. Very few people can come into the company and have such a great amount of respect from the technical rank and file.

Posted Tuesday, June 21, 2005    Permalink    Comments [2]  View blog reactions

 

# Sunday, June 19, 2005

Rent, SFO and NY

Aditya just wrote something that struck me on his blog post about Rent.

"The trailer for Rent (via Trina) is online. Segements [sic] of Rent were shot on 6th Street, between Mission and Market, which is exactly where I live. For a week or two, movie busses, lights, and extras flooded the streets every night to shoot a couple of scenes. It you look in the trailer, all the New Year's celebration scenes are from my neighbourhood. It's pretty nutty. Club 6 became the Cat Scratch Club (?), 7th Street Haircutters became a mid 80s haircut place, some pawn shop becaome [sic] Crazy Eddie's. It's funny to think that to find grimy mid-80s NYC, the best location they found was the 6th area."

Actually, it's not very funny that they found San Francisco to be a perfect city to represent the grimy mid-80s NYC. The area of the shot, is actually grimy and much like many parts of NYC in the 80s. San Francisco is a great city, and I love it to death, but I grew up in NYC in the 80s, and saw an INCREDIBLE transformation of that city in the 90s. Most of this transformation can be attributed to the Broken Windows theory outlined by sociologists James Q. Wilson and George L. Kelling.

"Their approach worked in New York City’s subways, where felonies have fallen by 75% in the 1990s, and all across New York City as former Police Chief William Bratton implemented many of Kelling’s and Coles’ policy recommendations."

The premise of the theory is that if some one breaks a window, and no one bothers to clean up the glass or prevent the crime from occuring in the first place, criminals, or those that may be inclided to commit crime will be more willing to do so since they think no one cares. This results in a problem that is often hard to fix with a band-aid. A good example of this is my street in SF where once a week at least one car is broken into. There is broken glass all over the place, and it remains that way till the owner shows up. Next week another car is victimized. In NYC in the 80s, my father's car was broken into the only 3 times he ever parked it on the street at night. And mind you, this is on the Upper East Side, one of the nicer parts of the city. When I was a boy walking home from school one day, two guys stole a car radio in broad daylight on 73rd and 5 avenue, and 10 feet in front of me as I walked by. Since the mid 90s I haven't heard of a en a single car broken into on my family's block. As a kid I was mugged twice in NYC. Once in Central Park and once 3 blocks from our apartment. This was the reality of NYC in the 80s.

Some other people think that the same approach that worked for NYC would not work for San Francisco. I have four things for you. 1) 6th street, 2) tenderloin, 3) the mission (mostly mission between 16th and 21st), 4) market street between the Castro and 6th street.

As a child of the 80s and 90s, and seeing how far NYC is come in terms of being a tourist friendly and generally clean city, I am often shocked when going around San Francisco by foot or by car. There are many times I've felt ashamed or embarrassed by the condition of the street, or the people in the street.

This is one of the areas that SF really falls short of NYC. There is just too much graffiti on buildings, broken car glass, trash, and displaced folks roaming around.

Posted Monday, June 20, 2005    Permalink    Comments [1]  View blog reactions

 

SFO

Generally speaking, SFO is a fantastic airport. It's 15 minutes from the city, is no where near as crowded as LAX, and has a good selection of flights from the big airlines, and many of the smaller ones. American (my preferred airline of choice has many flights there). There are two problems with SFO though.

  1. The Skybridge does not exist for Terminal 1. However, it does exist for Terminal 2 and 3.
  2. The AirTrain thingy does not go to long term parking.

Lets look at #1. The Skybridges are these things that connect the AirTrain to the terminals. There are 4 terminals at SFO. The old terminals, 1, 2 & 3 and the new international terminals. So to make it easy to get from the AirTrain to terminals 1, 2 & 3, SFO set out to build these bridges that bypass the necessity to go to the short term parking lot, take an elevator 5 floors down, cross some underground tunnel to the basement of the terminal and take escalators or stairs to check. The AirTrain goes right into the International terminals so they do not necessitate any AirTrain.

Now, Terminal 3 serves United and American Airlines. Terminal 2 is the old International terminal and is currently a ghost town. Terminal one is for everything else. Now get this. SFO build a Skybridge for Terminal 1 & 2, and they ran out of money to build one for 1. I would love to meet the person who decided to build a Skybridge for a Terminal that services NO passengers.

I would also like to meet the person who built out enough rail for the AirTrain to get to the beginning of the Long Term Parking lot, but not close enough to place a station there.

I bet this is just purely a result of the inefficiencies of Bureaucracy.

Posted Monday, June 20, 2005    Permalink    Comments [4]  View blog reactions

 

# Tuesday, June 14, 2005

MSN Mobile Messaging for Cingular

If you are a user of Cingular (or AT&T Wireless). MSN Mobile Messaging, which I wrote about in the past, is a really cool feature where you can have a two way conversation between yourself and a mobile phone user.

As we speak, I am sending an IM to my wife who is in a hospital where she is not signed into messenger. Rather than use my phone to SMS her I can just do so from the comfort of my computer, and when she replies it just pops back into the conversation window. If I'm not signed into messenger when she replies, it gets routed to Hotmail, and then the next time messenger signs in, all the "offline" messages that are queued for me get delivered to messenger again.

Posted Tuesday, June 14, 2005    Permalink    Comments [6]  View blog reactions

 

# Monday, June 13, 2005

Take that you pesky Trackback spammer

There is nothing like a persistent annoying issue to get Visual Studio fired up to put an end to a problem. Some really annoying person/bot has been leaving me 4-6 Trackback spams per day. This only happens on a handful of posts, and to make matters worse, they point back to a site that has no info.

Well NO MORE! dasBlog can now fight back against Trackback spam. After some time this weekend my Event log now says:

Info TrackbackBlocked:
Trackback Referral blocked for
Tablet PCs improve employee productivity at Microsoft from http://bardak.com.ru/ originating at IP Address 211.138.91.30 because the server did not return a valid response

Haha! Coming soon to dasBlog will be:

  1. Trackbacks/Referrals can be deleted from posts
  2. dasBlog will check an incoming trackback for a link to your site (preventing stupid spammers from getting links on your posts) and serve them a 404 if it does not find one.
  3. dasBlog will check if the incoming url to see if it is even alive and server them a 404 if it is not.
  4. dasBlog will check the trackback URL against the blocked referral blacklist (Scott checked this in but it's currently not working for me for some reason).
  5. A number of other features and bugfixes as time allows (believe it or now, I'm dammed busy with work and life right now).

Posted Monday, June 13, 2005    Permalink    Comments [5]  View blog reactions

 

# Saturday, June 11, 2005

You know you live in SF

Must pass on link to fellow SF residents... You know you live in SF... [via Aditya]

Posted Saturday, June 11, 2005    Permalink    Comments [0]  View blog reactions

 

Creative Zen Micro Remote

Zen Micro Remote

I just found out via Josh Bancroft that the Creative Zen Micro can be turned on and off via the Remote! This is fantastic. After buying the remote, I quickly stopped using it because of this perceived limitation. I tend to keep the Micro in my bag, and I inadvertently mess up the current song I am listening to because it's hard to grab the device w/o touching one of the touch sensitive buttons.

I just pulled my remote out of hibernation and tested it out. Lo and behold... it works. Now that is something you can't do with the iPod remote (as far as I can recall).

Posted Saturday, June 11, 2005    Permalink    Comments [4]  View blog reactions

 

# Tuesday, June 07, 2005

start.com/3

I have to say. I am totally digging the new start.com/3 service. Not only do I dig it, but I really dig what those guys are doing. They are breaking a lot of Microsoft "rules" to get this stuff out there and in the hands of customers. This is reminiscent of the way things used to be long ago...

Personally I can't wait till they match some of the features I have in NewsGator Online such as read/unread status, flagging etc.

Posted Wednesday, June 08, 2005    Permalink    Comments [3]  View blog reactions

 

30 Things You Didn't Know You Could Do on the Internet

This is really cool, but an application that I wrote, Send to SmugMug made PC World's 30 Things You Didn't Know You Could Do on the Internet under Web APIs: Make the Big Sites Work for You.

"It's not just Amazon. Dreamworks animator Paul Rademacher has combined data from Google Maps and Craigslist to create an interactive map that lets you find housing in markets across the country. FlickrPaper employs Flickr's API to let users build desktop wallpaper from Flickr's shared photo collection. First Floor Software used a Yahoo API to create an image search engine that displays results as a slide show. The Send to Smug Mug plug-in enables users of Smugmug.com to send pics directly to the digital photography site by right-clicking an image inside Windows Explorer. And that's just a tiny sample of what's available."

This is so very cool. I can't believe they even found the application. It was quite fun to write (took me a weekend), and I got to play with some web services, albeit XML-RPC, but thanks to Cook Computing's XML-RPC.NET Library much of the grunt work is taken care of. The best part was, I solved a problem that I had using their service (I wanted to get gobs of Photos to their site fast), and did so in a really clean and elegant manner (if I can say so myself). It's nice to get mentioned in the article :-)

Posted Wednesday, June 08, 2005    Permalink    Comments [0]  View blog reactions

 

# Monday, June 06, 2005

MacIntel

Well I can't say I was shocked when I officially heard that Apple is moving to x86. I only wish they had done this earlier (it would have saved us folks working on Virtual PC 8 a bunch of work). I still remember when we were speculating back then that Apple would announce a switch to x86. However, we all realized that this would be extremely unlikely. Most ISV's were just finishing or recovering from a long process of getting their applications running on OS X. Apple would have killed their ISV's if they changed processor architecture's underneath them. Furthermore, Apple needed to convince its developer market that they had a solid set of development tools, and API set to make the eventual transition easier.

Now, 2 years later, they only need to lobby some of their biggest ISV's again (Microsoft, Adobe). Many of the smaller guys have moved to Cocoa and XCode which Apple has been heavily promoting the past few years (to Metrowerk's detriment). So, the timing seems better than ever to say so long to PowerPC. Not to mention Microsoft hasn't shipped a new OS in a while, and there is opportunity for Apple to be in the limelight.

But this kind of makes you wonder. Apple had to bear the brunt of two major processor architecture changes, and a major OS change in the past 20 years. Meanwhile the x86 world has remained largely compatible, and Windows as well. I can't imagine how much this has actually cost Apple in engineering man years, and ISV/Customer pain.

Anyway, this is a fairly interesting situation as Dan points out. I remember when Steve proclaimed that you could port an application to Mac OS X using Carbon in 2 weeks. He cited how Photoshop was ported to run on OS X using Carbon:

"An Adobe VP almost single handedly [sic] updated Photoshop to run smoothly on OS 10. Photoshop was running with almost no problems with only two weeks of work."

Meanwhile it took a little over a year after OS X was released for Adobe to actually release anything. It took a heck of a lot of work for us to get Office running and looking good on OS X. And today we saw:

"Toward that goal, Apple demonstrated software tools that allow developers to carry out this "recompile" by simply checking off "Intel" in an on-screen dialog box.

While it may not prove quite that easy in practice, Jobs leant [sic] credibility to the concept by having Wolfram Research software designer Theo Gray recount how his company was able to recompile its complex Mathematica program in less than two hours."

Two hours and a check box eh? Sadly all this is going to do is piss people off when <insert your favorite application with a significant code base over 10 years old> isn't available on day one that the new MacIntels are.

What's that saying... "Fool me once..." :-).

I'll be first in line to get a MacIntel PowerBook though. Apple is, and always will be an incredible maker of Hardware. Their software has and always will be a means to an end. That being a 1) great user experience, and 2) a vehicle to sell hardware. If they can manage to increase their market share by moving their highest margin product (hardware) to folks like me who look at a Dell and think Yuck, then the'll grow their business, possibly doubling sales in the next 4 years. Not sure where that's going to leave their OS business. Apple could be just as successfull shipping many of their applications to the PC and nailing the two goals above (assuming Longhorn really is going to be Simple, Safer and Sexier as Vic says).

Posted Tuesday, June 07, 2005    Permalink    Comments [4]  View blog reactions

 

Outlook Programming

I was really excited to see the news today that Visual Studio Tools for Office 2005 will have support for Outlook. I always wondered why they would call something Visual Studio Tools for Office but only include support for Excel and Word. Well, Eric Carter and Eric Lippert have announced news that Steve Balmer made public today.

If you have been reading this blog for a while, then you know that I had some not so fun, but highly educational, months spent with none other than the .NET Framework and Outlook 2003. I found and complained to many folks inside Microsoft about what a sorry state managed programming for Outlook was, and thankfully this announcement puts to rest some of the most difficult aspects of managed programming in Outlook. Additionally, with the recent addition of the Office 2003 Primary Interop Assemblies Redistributable, even deployment gets easier.

To recap:

  • You no longer need to use a shim
  • You get your own AppDomain (translation, you won't hose other addins)
  • You have a much simpler interface to implement
  • Debugging seems much easier
  • You get a strongly typed Application object
  • You no longer have to call ReleaseComObject
  • You no longer have to meticulously manage all your Outlook objects
  • Outlook will now cleanly shutdown!
  • I no longer need to fill my brain with COM stuff that I don't care to know about
  • Some one else gets to work around Outlook bugs :-).

This all seems to good to be true :-).

You can read more here:

Many thanks to all those involved in listening to us complain endlessley about the problems and doing something about them!

Posted Tuesday, June 07, 2005    Permalink    Comments [2]  View blog reactions

 

# Wednesday, June 01, 2005

Microsoft RAW

Imagine the excitement when I saw a press release today announcing our RAW support for Digital Cameras. We've even announced Shell Integration for Windows XP. Now I'll be able to view my RAW Nikon photos on my Media Center. Sweet.

Posted Thursday, June 02, 2005    Permalink    Comments [0]  View blog reactions

 

Boeing is Blogging!

Today I just found out that Boeing is blogging about their new 777 series planes. Being a plane junkie, this is awesome. Subscribed.

Posted Thursday, June 02, 2005    Permalink    Comments [1]  View blog reactions

 

# Sunday, May 29, 2005

MSN Postmaster

Recently, Hotmail launched the MSN Postmaster site. While this may not be of direct interest to our end users, it's a big deal for any ISP interested in helping curtail abuse on their networks, or for anyone interested in the efforts we take in providing a junk free environment.

A couple of weeks ago I got a demo of the Smart Network Data Services and was just floored at how cool it is. One of the things that I love about our service is that due to its size, you can do some really interesting work. This is just one example of how we, as one of the largest internet services on the planet, can aggregate and provide information that is of benefit to the larger ecosystem. If you own an IP that sends any mail, you can sign up for this service and see what is happening to that mail once it hits our network.

We also document all our Junk Mail fighting techniques. They include:

Anyway, there is a plethora of information on the MSN Postmaster site, so check it out.

 

Posted Monday, May 30, 2005    Permalink    Comments [3]  View blog reactions

 

# Monday, May 23, 2005

Bird Flu

Kevin Schofield (who is the General Manager of Microsoft Research) wrote a post detailing the potential horrors that await us with regards to Bird Flu.

I'm fortunate to have grown up in a world where I didn't have to worry about a host of diseases (no vaccination scars on my arm, like most of my cousins who are all 5-10 years older than me). Cancer, Aids, and our own fault are responsible for much of the misery our immune systems face. But having studied biology in college, I am familiar with the sorry state of vaccine R&D... I hope our best minds are hard at work to prevent us from all getting bird flu.

Posted Monday, May 23, 2005    Permalink    Comments [0]  View blog reactions