# Tuesday, September 13, 2011

I was really excited and pleased with the announcements at the build conference today. I didn’t have any previous knowledge about what would be announced but I had some things that I though would make the conference a success. They were:

  • A really good Windows 8 OS with a polished look and feel
  • Good tooling in Visual Studio to make it easy to create applications for Windows 8
  • Clarification on the story about HTML5, CSS, Silverlight, and WPF
  • A timeline on when all this goodness will be available

I didn’t get everything I wanted but I am very pleased with what I did get from today.

I was excited by the keynote. I can’t remember being this excited by a Microsoft product announcement in a long time. There were some glitches and I have seen some interesting things on the slate that I have as far as performance goes but nothing that was repeatable so I am not sure what is causing it. For the record most of the problems I am seeing are related to networking but the network on my laptop is dropping its connection a lot so it might not be related to Windows 8. Overall I think that for a developer preview this is a very polished build.

I saw some things I really liked in the next version of Visual Studio. I like what I saw of the tools and controls. What I was hoping for but didn’t see was a way to make CSS easier. Since I am not a good designer I wanted to see templates like those in PowerPoint that would get me most of the way to a good design. I am told that this is possible now but IO haven’t really seen any demos of this feature.

With the architecture slides and the discussion around the different languages it seems that Silverlight and WPF as separate technologies will be subsumed into the Windows Runtime (RT) and that the technology will live on but the branding will go away. I am planning on attending more sessions to make sure that this is the case.

We were told that Windows 8 will be released when it meets quality bars and not on some timeline.

I am very excited about Windows 8 and I am sure that through the rest of the week I will learn more about how Windows 8, Windows Phone, and Azure will work together to create a vision of the future of computing.

Tuesday, September 13, 2011 5:26:00 AM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Friday, August 05, 2011

Today I was working with someone and thought we had a permissions problem opening a .DLL file in a particular directory. I had them open the file with notepad.exe to check to see if they had rights. Before I could warn them about the checkbox to always open .DLLs with notepad they had clicked on the OK button.

I wanted to clean up the association so they wouldn’t accidentally open and save a .DLL causing some kind of hard to track down corruption. I did some searching and found a lot of people talking about how to associate files with a particular program by either right clicking on the file and going through the open process to get to the point where they could choose a program (like we did) or through Control Panel –> Default Programs –> Associate a file type or protocol with a program but very few explaining how to remove the file associations.

I found this process and it worked for me. Of course all of the standard disclaimers about changing the registry also apply here.

If you open regedit and navigate to HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll you will see that there are three keys.

I deleted the OpenWithList and UserChoice keys.

Under the OpenWithProgids key I didn’t need to make any changes. The key had a default value and a REG_NONE value named dllfile.

This fixed the association for me and I haven’t seen any issues with the changes.

Friday, August 05, 2011 8:34:00 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Wednesday, August 03, 2011

By now you have probably heard that the Build conference in September is sold out. If you haven’t gotten your tickets yet you can enter a contest here. All you have to do is mail them a short (less than 140 character) reason why you should get one of these tickets.

Good luck and I hope to see you there.

Wednesday, August 03, 2011 1:38:00 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Wednesday, June 08, 2011

I was asked at work today if I knew anything about “Jupiter”. The code name didn’t ring a bell but after a few seconds I knew what we were discussing. I didn’t have a lot of details so I went to Bing and searched for Jupiter and XAML. One of the top search results was a press pass article. I clicked on the link. Imagine my surprise when I saw that the article was from October 8, 2002. My first thought was “have they really been working on this for 9 years?” but I realized that the real issue is that Microsoft recycled the code name.

So the “Jupiter” that I really wanted to learn about is a feature of Windows 8. There isn’t a lot of information out there other than hints and innuendo that “Jupiter” is going to be a XAML layer on top of the native APIs in Windows 8. Mary-Jo Foley wrote an article in January that had some details but also has a later follow up saying that some of the details are in error. I guess we will have to wait until the Build conference to really learn what is going on with Windows 8.

Wednesday, June 08, 2011 1:56:00 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Thursday, June 02, 2011

Back at MIX Microsoft announced a developer conference in September in Anaheim. There wasn’t a lot of details and in the vacuum of information a lot of people were calling the conference PDC. At TechEd I asked around and was told that nobody at Microsoft was calling the conference PDC. It turns out that the name of the conference is “BUILD”. You can get more information about the conference and register at the web site http://www.buildwindows.com.

The conference will run September 13-16 in Anaheim, California so not only can you learn about “Windows 8” but if you go early or stay late you can go to Disneyland and the rest of the attractions in that part of California.

Thursday, June 02, 2011 2:59:00 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 

I was presenting on Windows Phone yesterday and didn’t see the announcement but as I am catching up it appears that Microsoft announced a little more about the next version of Windows that is code named “Windows 8”. There isn’t a lot of detail but from what I have seen there is a good mix between what we have in Windows 7 with a full file system and access to the resources of the PC and the Metro interface, tiles, and ease of use of Windows Phone 7. There is a video on YouTube that shows the new start screen and some of the other new features.

From what I can see there will be new ways of creating applications using HTML 5 and JavaScript. It is not clear to me if this is the entire application, the launcher, or a combination of the two. I wouldn’t be surprised to find out that the technology is similar to the way that Sidebar applications were created in Windows Vista. In any case since it is still a PC I would expect that my investments in WPF, WCF, WF, Silverlight, Winforms, etc. will still be useful and that it is not a 100% web only device.

I can’t wait to get my hands on the first betas and see what the future of Windows holds. This is an exciting time to be developing for the Windows platform.

Thursday, June 02, 2011 2:50:00 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Saturday, May 28, 2011

In a survey (read non-scientific) poll done by PC Magazine as part of their 24th Readers Choice Awards the Samsung Windows Phone 7 scored higher than the Apple iPhone. You can read what went into the scores here.

Saturday, May 28, 2011 4:18:18 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Thursday, May 26, 2011

We all know that trust is something that is fragile in that it is very hard to earn and can be lost almost immediately when something goes wrong. We have seen it time and time again with large companies that lose their customer’s data and spend a lot of time and money trying to regain that trust.

We also see the idea of trust in a lot of the social media and recommendation based nature of many “Web 2.0” sites. Microsoft has taken advantage of reputation to increase security with Internet Explorer 9. I have set up a new machine since coming to my new job as well as several virtual machines. In all the downloads I have only had one that triggered the warnings associated with the Application Reputation feature in IE 9. When downloading an application that the SmartScreen Filter does not know about the notification at the bottom of the screen appears in red and the warning message states “<filename> is not commonly downloaded and could harm your computer”.

Application Reputation

You are given the option to delete the download from the download list before you even begin to download it. If you want to continue with the download you must click on the actions button. This will open a SmartScreen Filter dialog that has two important clues as to why this message appeared.

Actions

One is that the download is unsigned. The other is that the SmartScreen Filter has little or no information about the download. The default action at this point is to not run the program. The other visible option is to delete the program. In either case if you are not reading what you are presented and instead just blindly click on one of the options the download will be stopped and your computer will be protected.

To continue the download you must click on the more options button. You are then presented with the following dialog.

More Options

In this dialog you are presented with the same information as the previous dialog along with the same two options to abort the download and one new option to run the program anyway. If you click on the option to run anyway you can see the download just like any other trusted download.

View Downloads

The nice thing about this scheme is that even for unsigned but well known downloads you are not prompted to abort the download process. Of course signed downloads that are well known you are not prompted at all so the download process is frictionless.

Thursday, May 26, 2011 10:15:51 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Wednesday, May 25, 2011

Microsoft released the Windows Phone Developer Tools 7.1 Beta that includes the changes for the next version of Windows Phone code named “Mango”. You can read the official press release here. You can download and start working with them (including support for VB) here or get the iso image here. The press release discusses new samples and hands on labs. I guess I know what I will be doing in my spare time for the next little while.

Wednesday, May 25, 2011 5:17:00 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  |