My Favorite IE7 Keyboard Shortcuts

Yesterday I got mail from one of the zillion or so vice-presidents at Microsoft with Yet-Another-Idea-for-IE. He had a pretty complex idea to make it possible to use the keyboard to initiate a search and return the results in a new tab.

I replied with the keyboard shortcuts already in IE7 that do this (proving that not even Microsoft VPs - or especially VPs - don't read our docs. This also illustrates why we don't normally let VPs design stuff.). Anyway, here are the shortcuts:

  • Ctrl-E to put the cursor into the toolbar search box.
  • <type your search term>
  • Alt-Enter to start the search and put the results into a new tab.

I use this all the time.

While I'm at it, here are a few other favorites

  • Alt-Enter in the address bar opens typed URL in a new tab.
  • Shift-Ctrl-Enter gives you a custom way to complete URLs in the address bar by adding "http://" in front and whatever in back much like the Ctrl-Enter behavior I blogged about before. You set this option in Tools:Internet Options. Click the "Languages" button on the bottom of the first tab and make your selections. I use it to append ".org" on URLs, but you might use it to add the suffix for a particular country like ".co.uk" or something.
  • Middle-click to open a link in a new tab. This is usually the mouse wheel. On some laptops, clicking both buttons generates a middle click. Ctrl-Click also works.
  • Shift-Ctrl-click opens a link in a tab and switches to that new tab.
  • Space Bar to scroll (I blogged about this a long time ago.)
  • If you hum Brick House into a microphone and you type "I love IE more than bacon", you unlock the BFG9000. (OK, not really, but how cool would it be if we put in cheat codes and big guns...)

This isn't rocket science, but it makes my daily browsing a lot more efficient. There are lots more here in the "IE7 Quick Reference Sheet" that Seth McLaughlin, one of our star interns, put together last summer.

Vista Ship Party

After five long years, we had the Windows Vista ship party yesterday. It was in the parking garage under Building 27, which sounds like an odd venue, but there aren't many places at Microsoft that can hold so many people on a rainy afternoon. It was good fun to see everyone there; I'm surprised how many people I know from other teams. I was also surprised to see how emotional I was during Jim Allchin's talk as well as BillG's talk. (Jim in the outgoing President of the Windows division and the guy most associated with Vista). Everyone I talked to was happy, relieved, and strangely, a bit lost. We've all been so focused on Vista for so long, that it's odd to not have it ahead of us anymore.

Anyway, the party was fun. There was a mainstage band, a dueling piano bar, a red carpet/limonsene entrance to make everyone coming in feel special (complete with camera crew and velvet rope line entrace), billiards, fake tattoos, a dress-up photo booth (there's a funny one of me with my friends), and of course, food and drinks. We also all signed a few big Vista DVD replicas for the history books. I'm proud to have been part of it.

Some photos:

Jane and Kristen busting a move. Kristen hamming it up at the dress-up photo booth. Signing the big DVDMy signature on the DVD (little one in the very middle with a little IE7 in a circle next to it.)Jane and her Vista tattoo Marc, Alex (nice IE blue hair), Aaron, Katya (more blue hair), Jon, Kristen, Anurag, and Jane at the party. Vista race car (I think we're sponsoring the car). Eric, Katie, and me in front of a screen (they're on the Digital Memories team - photo and video stuff).

It's Time: Windows Vista Ships!

After five long years, we finally shipped Windows Vista. Whew.

As you probably know, Vista was previously codenamed "Longhorn". It was named after the Longhorn Saloon up in Whistler, BC. The bar is halfway between the Whistler and Blackcomb ski mountains. The release was supposed to be the fast release between "Whistler" (Windows XP) and "Blackcomb" (the next great thing). Oops. Well, it took a little longer than we thought, but the result is actually pretty darn good.

The ending was a little anti-climatic for me since we had already shipped IE7 on XP. We didn't have a lot of drama at the end like I'm used to. This is actually good and the way you want it, but it still felt like an odd let down for something so big. It's a bit surreal to finally have it out though, like I can't quite believe we actually did it.

We're having a big ship party this afternoon. I think that will help make it feel real to me.

Look for Vista in stores and on PCs starting January 30, 2007. Really.

"The Cake" on Boingboing

I'm so proud. The cake story made Boingboing and Slashdot (well, not my post detailing what happened, but the story about the cake.)

It's so funny that smart but apparently under-busy people keep looking for some hidden meaning in the cake. From the Boingboing article:

Update 2: Fred sez, "The IE-team cake looked suspicious, what with the irregular white and black marks. The conspiracy theorist in me made me think about Morse code. I saw in the comments on the original blog that some people had looked at it and that there is no obvious morse code there. I couldn't be bothered to write a perl script to parse it depending on the starting place and direction of the message (cw or ccw), but it sure looks like some kind of message. I see, starting top left going cw, 'S E S / A T / (D:N:B) (U:V:A) / T N' I assume that someone else could properly decode this, so I suggest sending this as a challenge to all the would-be cryptographers and lovers of codes. What message has the IE-team hidden in the icing on the Firefox cake?"

The poor Mozilla guy who blogged about the cake had his server bandwidth charges fly through the roof with all the traffic. Sorry about that.

The story behind "The Cake"

The Mozilla guys released Firefox 2 today. I know that it's a ton of work to release something as big and complex as a browser, so I thought it would be nice if we sent them a cake congratulating them on this achievement.

Since I didn't know any bakeries near the Mozilla headquarters, Christopher Vaughan and I called on a friend, Liz, down in Microsoft's Silicon Valley campus to see if she could help us out. She immediately obliged and found a bakery that would make the cake and deliver it. Liz mentioned something about the bakery not using food coloring, so our "e" logo wouldn't be blue. Oh well. Best not to poison the FF guys with food coloring anyway. (For those who care, it was a chocolate rum cake from the Prolific Oven in Palo Alto. This is apparently one of their most popular styles. I hope it was good.)

The cake from the IE team to the Mozilla team

Well, Fred from the Mozilla project blogged about the cake, and the story got picked up on Digg in a hurry.

As usual the comments on Fred's blog and Digg are hilarious.

I wonder if there's a message hidden in binary in the black frosting around the edge...

Whose blind toddler decorated it for them?

It's probably poison. Ever hear of the trojan horse?
Microsoft: eliminating competition the old fashion way.

Please, like the IE team would seriously sign it "Love,"...good prank

You should send them a cake back, include the recipe, and say you'll gladly accept suggestions for improvement.

Just hope it doesnt have a naked bill gates inside

Did anyone actually eat that cake? And how many were down with diarrhoea or intestinal worms after that?

Sometimes, a cigar is just a cigar. We just wanted to give the FF team a pat on the back. There's no personal animosity between the teams (I like the FF team members I've met so far).

Nothing to see here.

[2006-10-24: fixed a link and some typos]

We shipped IE7!

The countdown sign in our lobby

Somewhat ironically, I'm probably the last person in the blogosphere to report that Internet Explorer 7 is finally done and available! Whew. (You can get it here.)

It always feels good to release a new product (I've shipped dozens of products at Microsoft starting with Golf 1.0 for Windows), but I'm especially proud of this one. We rebuilt the team from almost nothing, listened and learned, and worked our asses off for the past few years. It was an exciting ride full of ups and downs all the way to the end. It's not perfect of course, but I think it's pretty darn good. I'm lucky to work with an amazingly dedicated and talented group of people who made it happen. I was struck by how many people from around the company contributed to the product as I was writing the "we're done" mail. It was truly a monumental effort. (No, I won't say how many people worked on IE, so don't ask.)

After we went live on the web yesterday at 5:00pm, we had champagne, blew air horns in the building (an old, lost tradition that I think may have annoyed the other team in our building - oh well), and then went out for more drinks and pool later at The Garage. (Before we left the office, Alex, one of our developers, shared a lovely limited edition cask-strength single malt - Caol Ila. Wow.) We also did a little sidewalk chalking around Microsoft campus to mark the occasion.

IE7 in sidewalk chalk

Today, we had a slightly bigger party with everyone who helped with IE7. We had the requisite toasts by Dean (our General Manager) and Steven (our Senior VP), had some more champage, and then started throwing people into the fountain, starting with Dean (another old tradition). Of course, I wound up in the fountain as well. It's not as deep as one might think, resulting in a banged up elbow that bled nicely for a while (unfortunately, another old tradition). Fortunately, Jim, another one of our developers brought a nice 18-yo Caol Ila (quite by coincidence), which took the edge off the pain...

Me in the fountain wearing my IE sweatshirt

This was a big milestone for us. We still have lots of localized versions to ship plus that little Windows Vista thing to finish up. Plus, we've already started work on our next two versions. But, today (and yesterday) it was fun to savor the moment.

So, don't delay - go get it now!

Anticipating the delivery of IE7

As we mentioned in the IE Blog last week, we're getting close to finishing IE7 and shipping it out to the world; in fact, we hope to have it out sometime this month.

This is really a nerve wracking time for me in any ship cycle. We've done everything we think we can and are tying up the loose ends necessary to complete the release. At this point, if we find a bad bug, we have to reset the clock and maybe push out the date. There isn't much we can do to stop the one bad bug; in fact, if it's in there, we want to find it since it's better to find and fix them before we release, regardless of the disappointment to us.

It really reminds me of the feeling I had in the hospital waiting for the kids to be born. We had done our part and were then just waiting for nature to take its course. It's an odd combination of feeling like you've created something and yet being powerless.

Home Bound

I'm done at last.

Me and the MVPs at MS Indonesia

My agenda originally had me finishing up mid afternoon on Friday at the local Microsoft office, but things ran long and I wound up having dinner with our MVPs (Microsoft's Most Valuable Professionals - enthusiast volunteers who help support our users) at Izzi Pizza, a local pizza chain that serves pizza with a spicier Indonesian twist - not bad). As usual, the MVPs are awesome. This group in particular all knew each other well and really seemed to enjoy each others' company, so it was fun.

Risman from the local office asked me to come in today (Saturday) to open a developer event he was having, so I dutifully showed up to talk to the 100+ mostly ASP.net developers who came. I guess there was some misunderstanding about my role. I thought I was just going to do some quick ceremonial bit, but Risman was hoping for an IE7 talk and demo. I hadn't prepared anything or even brought my computer, so I freestyled a fifteen minute talk with Q&A. I jetted out afterwards with six bottles and jars of local chilli sauce that Risman brought me after seeing how much I liked the sauces the day before. Pretty much everyone I've met in the various Microsoft offices has been great; they do so much for us and have so much energy and initiative. We're lucky to have them be our face to the customer.

So, now I'm back in the hotel room packing. I've got about an hour before I need to leave.

See you on the other side.

day 2 in Jakarta: Show Time

I completed my talk at the Bellua Cyber Security conference here in Jakarta yesterday. It went OK, but I admit it wasn't my best presentation ever. It took some doing to get things going to begin with. I showed up early (since I was the first speaker) to get setup. For once, my machine was working perfectly, projecting on the big screen flawlessly (not always the case when running a pre-release operating system). I didn't need a network cable since we had prepped the machine run the whole thing offline (tip: don't run demos online at a security conference. Someone will try to hack you during the talk just for shits and grins). That turned out to be a good thing since there wasn't network connectivity at the little podium.

However, I did need electricity, of which there was none usable at the podium. I asked about getting an extension cord run to the podium; this seemed like a difficult request, compounded by my poor skills in Bahasa Indonesia (that's the language they speak here, if you didn't know). They suggested they run the slide and demo from the sound mixing table (not possible to teach them the demo in the few minutes I had) or that I do my talk from the mixing table (yeah, not going to happen). Fortunately, Subhan from the Microsoft subsidiary was with me and was able to help convey my desires.

Eventually, a staff dude shows up and starts taking apart a plug assembly, cutting wires, and trying to splice them into something under the stage. Fifteen minutes before my talk, he was doing the neatest possible job of taping over the wires on the stage, cutting off  the protruding edges with an x-acto knife and so on - but still no power. I started calculating if I could do my entire demo on battery power (never a good idea, especially as an unknown in front of an audience). Even when someone else showed up with a huge extension cord, he kept at his science project. Finally, he disappeared under the stage and then *poof* - there was power.

Once the talk started, I introduced myself and started into a self-deprecating joke about how we flew the Microsoft company jet to Jakarta and then showed a photo of an Imperial Star Destroyer. Crickets. Then I turned around and looked at the screen. A/V guys hadn't switched my laptop connection on, so I was standing in front of a bright blue screen. I asked the guys to show my content (since I was the speaker and all, it seemed like a reaonable request) and retried the joke, but it's a lot less funny the second time. I got a few courtesy giggles, but otherwise nothing. The energy from the audience went downhill from there. Thank goodness Jessie Burns from iSec Partners was in the front row nodding and reacting. I wouldn't have been able to tell if the mike was on otherwise. I shouldn't make excuses, but it's incredibly hard to do a high energy talk to a dead room. Anyway, the third party feedback afterwards seemed positive, so I guess it wasn't a total disaster.

Right after my talk, I did an interview with the Kompas, which I understand is the largest local paper. It was a bit awkward as the reporter's English was only OK and again, my two words of Bahasa (terima kasi - thank you) were insufficient to explain the benefits of IE7 and Windows Vista. Subhan came to my rescue again, bridging the interview. Hopefully, some of the key points will get across anyway.

Subhan, me, Sarah, and Dorian with the Praetorian Guard

Afterwards, we hung out at the Microsoft booth for a bit (where our local office had arranged for two guys in gladiator suits to march around to emphasize Microsoft's security work I guess. The Pax Microsoft?) and then I had lunch back at the hotel (crazy good and big Chinese meal) and then came back for some of the afternoon talks. They were pretty good; I thought Raffy Marty's talk on visualizing security data was especially interesting (showing graphical views of firewall log data to detect trends like port scanning quickly).

A bunch of the speakers and organizers went out for sushi together afterwards and then to a good vodka bar called Red Square. This is apparently only fun bar in Jarkarta since a bunch of the folks I was with had been there the night before and we're apparently going again tonight. Good times (as Dorian would say). I'm only sorry we missed the lounge band here at the hotel. We saw them the night before; they were surprisingly good (really). Maybe tonight or tomorrow...

OK, time to go to the conference again.