Shaykatc's WebLog

  • Googles desktop sidebar and email panel

    So I downloaded the desktop sidebar and I like the email panel a lot. However I wish it had better integration with Outlook - in that it could actually delete emails from outlook and could do a multi-select delete. Anyone know how it works? I believe its using the desktop search api's to list the emails (I could be totally wrong on this.). Anyway, perhaps later today I will play around with their sdk to see if I can write something that makes me happy...
  • Our sessions at the PDC

    In case you didnt see it, Luca has posted on our PDC sessions. Lots of cool new language stuff...

    http://blogs.msdn.com/lucabol/archive/2005/07/14/438824.aspx

  • Compatibility competition!

    We are holding a compatibility competition, to get the last couple of bugs out of the product before it ships! Compatibility for our customers is one of our top priorities for this release – we'd like to make sure your experience on the new runtime and toolset to be great when you use your old projects and executables. We would like feedback from you on a bunch of specific scenarios – and we are willing to provide a C# mug/t-shirt for everyone who provides a compatibility bug that gets fixed! We will collate the results of this in the next month. Interested? More details below –

    Scenarios to try.

    ·       With your application already installed on the machine, install Whidbey and make sure your app continues to work fine. Does your application have any bad behaviour?

    ·       Assuming your application is using V1.x, force your application to run on .NET FX 2.0 (Whidbey) and make sure it still works.  The easiest way to do this is by dropping a .config file next to the .exe with <requiredRuntime version="v2.0.50215" /> in the <startup> section.  (note that v2.0.50215 is Beta 2)

    ·       Try installing your application on a machine that already has Whidbey on it (make sure your own install logic doesn't fail) . Does everything seem to work ok?

    ·       Upgrade your project in Visual Studio.  Were you able to successfully get it recompiled on the new version and executing?  You may hit some "by design" issues when recompiling such as ambiguous overloads. 

    A document of known issues can be found at: http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnnetdep/html/listofbreakingchanges.asp

    More details on entering bugs!

    o       We would like the bugs to be entered in the MSDN Product Feedback Center.
    o       Please mark each bug for this area with Category = “Compatibility”
    o       Please provide your email in the bug and mention this competition so we can follow up with you about prizes!
    o       Prizes - We have cool mugs/t-shirts and gift certificates to give out for each fixed bug!
    o       The contest runs through Sept 1st.

    Notes

    More information on compatibility can be found at:

    o       Jason Zander’s blog entry: http://blogs.msdn.com/jasonz/archive/2005/04/25/411925.aspx
    o       Compatibility between .NET Fx 1.1 and .NET FX 2.0 (Whidbey): http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnnetdep/html/netfxcompat.asp

    o       Testing compatibility: http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnnetdep/html/NETFXcompatapptest.asp

    o       List of breaking changes: http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnnetdep/html/listofbreakingchanges.asp


    Shaykat
  • Ipod candy

    I've resisted the urge to get an Ipod for so long, but this nearly made me change my mind. I'm hovering dangerously on the edge here...
  • Card Game Starter Kit aka "Play more Blackjack" released!

    We just released the Card Game starter kit, a new starter kit for Beta2 here. Its a blackjack game...check it out! Karen on our team has been hard at work getting this out of the door and fixing bugs in it all week. The VB version will be releasing soon.

    Shaykat

  • C# Status: 5/27/2005

    Short status today...

    These last two weeks have been a whirlwind ride for our team. We made a huge dent in our bugs to hit our goals for last week. We incentivized the dev team with late night dinners and they pulled through magnificently, fixing a high number of bugs. We feel good about the bugs and more back on track. We are tracking our bugs today to make sure we hit another goal, but so far its looking good.

    I've also started thinking about shutdown procedures. There are two models I know of that teams use as you shut down a product and have escalating bars. The first is the distributed triage system - each team does its first level fo triage, then brings the bugs it wants to have fixed to a higher committee where approval is given. The other model is the one triage team model - one group meets daily and triages all the bugs and listens to teams as they bring back bugs for checkins. The second is better around maintaining a steady triage bar, the first better for team decision making. C# is probably going to do the distributed triage system as we shut down, but I'm still enjoying thinking through the pros and cons of each.

    Summer has hit hard here, and its been pretty hot. I live near a lake and going swimming in the evenings has become a great rather than an adventure in hypothermia.

    Tech Ed is coming up. Many PM's are preparing presentations and doing dry runs on our team.

    Enjoy the memorial day weekend!

       

  • Xbox 360 interview

    Engadget, a cool tech blog I'm just discovering has an interview with Steve Ballmer and Robbie Back about Xbox 360. Check it out here. Overall I think Steve kept his cards close to his chest. I've been fascinated by all the developing news around comparisons between the Xbox360, Nintendo Revolution and PS3. The console market has its own cool set of themes - Steve mentions that for Xbox 360, he expects it to do well in the U.S, states that Sony will do better in Japan, but Europe will be where they expect to expand their base. Fascinating. And just as fascinating to see the lineup of games for the consoles as well.

    Shaykat

     

  • Whats in a name?

    So my name tends to be unusual for most people. Shaykat. Its tough for people to pronounce initially (say Share-cut, then repeat but drop the r). However I've noticed an unusual trend recently. People in email type my name as Skaykat. Why?

    The keyboard keys between h and k are a little close but its not clear to me that its just a typing error. I wonder if its because people are focusing on saying the k in my name that they jumble it when typing. Anyone got a good suggestion/reason why this could happen?

    Shaykat

  • C# Status: 5/11/2005

    Last week we rocked on bugs. The dev team kicked it up a notch and started fixing bugs to hit their goals. Along with that we fixed all our bugs that were marked Pri1 and opened greater than 48 hours than Friday. It was pretty cool.

    On the downside our QA team had a one day bug bash. They installed the RTM versions of the product, and spent a good day trying out different scenarios on it. Our bug count spiked because of that. And today I walk in and see another spike because we got bugs from Watson reports (thank you everyone out there who clicked "Send a report to Microsoft" when they got a crash) & from Prefix runs. So the BugWatch continues.

    I'm excited that Revenge of the Sith looks to be good. I re-watched the Phantom Menache and Attack of the Clones this weekend and there were some parts that were just cool - like the Pod Race scene or the fight with Darth Maul where Qi Gon Jin gets it but I spent a ton of time just fast forwarding.

    The PM team also spent a good part of the week reviewing our docs. The C# programmers reference where we explain C# concepts is real good by our estimate. We are looking to improve some of the other parts. Is there some stuff in the docs you think are missing? Let us know. We want the feedback!

    Shaykat

  • The process cannot access the file because it is being used by another process.

    Ever seen the error in the title...the one that happens when you rebuild your project in VS and it says:

    Error 1 Could not write to output file Foo.exe' --'The process cannot access the file because it is being used by another process. '

    This is a very frustrating error that many users have complained to us about in VS 2003. We have spent many hours figuring out these problems and fixing them. In Whidbey, we want to fix any bugs like these - we've fixed known issues from VS 2003, but if you happen to see one of these in Beta2, here's a guide of things to do. Please report the following stuff to us in the bug you open at the Product feedback site:

    1. Are any Visual Designers open? Does closing Visual Designers (and restarting devenv) help?
    2. Install Process Explorer from www.sysinternals.com. Search for handles open on the output file (Foo.exe/Foo.dll). Who is holding handles on it? 
    3. Is the Object Browser open? Does closing it help? Does closing it and restarting devenv help?
    4. Provide an inventory of all windows (including tool windows) open. Sometimes one of these windows has a component loaded locking the dll.
    5. If you can, please send the solution that repros the problem (if you have a consistent repro).
    6. Are any addins running when this error occurs? Perhaps disabling addins helps?

    Hopefully, going through these steps should also help you find a workaround for this annoying issue. Please report it to us if you do see it - we want to fix all of these.

    Shaykat

     

  • C# IDE community chat in an hour!

    Our IDE team is having a community chat in an hour from now (1.00 PM P.S.T)! These are the guys who added refactoring to the C# editor, thought about and added all sorts of cool new intellisense features, snippets to the editor etc. I wont give away too much, but this would be a great time for you to give feedback to us or ask us questionsa about the C# Editor! Links to the chat can be found at http://msdn.microsoft.com/vcsharp/community/chats/

    BTW, if you have suggestions for chat topics, feel free to leave a comment in this post. We would love to hear from you!

    Shaykat

  • C# Status 5/4/2005

    Wowie zowie, what a fun week we have ahead of us.

    Yesterday, our release folks came to a collective decision that yes, we are slightly off track on our bug goals - enough to be a concern but not alarming. We sat around & discussed corrective measures. Our conclusion was that we were going to bring in dinners for the team this week to encourage them to fix that extra bug & encourage the team to start focusing on bug fixing as much as possible. The dev team also planned to do some load balancing which helped the situation. The results for the last two days have been great - our bug checkins have gone up and we are doing a much better job on our bugs.

    We also have a goal to catch up on our Priority 1 bugs every Friday - all those bugs opened before the Wednesday. We came close last week, and we plan to hit it again this Friday. QA also caught up on our resolved bug backlog and either closed them once they verified the bug had been fixed, or reactivated them.

    The PM team is working this week on reviewing docs. We've assigned about 240 topics among us and spend time this week reviewing topics in our docs like "How do I do debugging". We are uncovering some good bugs on the content and the help experience as we go along. If you happen to have comments or concerns around the documentation or help in the Beta2 product, please comment or file bugs!

    We are spending a good amount of time working on Tech Ed Presentations among the team - half the team has a presentation coming up soon.

    Shaykat

     

  • Ever wondered what our stats are for Product Feedback bugs?

    Rusty, our test manager takes care of managing our customer feedback bugs from the MSDN product feedback center. He has a great post here on our stats. He compares the fixes we made for customer bugs vs. internal bugs and its interesting to see those numbers. I personally think we have a low fix rate for suggestions as they tend to be broad scale features that we just cant add on. Given this is the first release we've had this sort of feedback, I'm sure these suggestions will be used in the next product cycle and get fixed then.

    Shaykat

  • C# Status: 4/25/2005

    C# status skipped a week last week. Sorry about that. Mon and Tues of last week, we had the C# Strategic Design Review (SDR), where we bring in a couple of customers from different parts of the industry and show them general ideas about where we want to go with our future products. Then we note down their feedback and try to incorporate it into the product. This is a good way to make sure we are solving customer problems and last weeks feedback was good. It was also good to hear our customers tell us about problems they run into and have our entire team be there to listen to it, rather than just the PM's or the managers.

    Last week was a short week for most of us too, as we got Friday off as a reward for shipping Beta2. It was a much welcome break for me - I find myself feeling pretty refreshed and good to go this week when last week I felt out of touch. I was a little sick too which didnt help the cause much.

    Jay set up an excellent meeting today - we discussed our bug counts which are slightly over where our weekly goals are. Our weekly goals if plotted on a chart would show a steep slope that flattens out. We are still in the steep part and a little over and so we had a quick tete a tete with our plans and where we were. The net result was that the team that was over had a couple of big issues to tackle the last couple of weeks and wanted the next two weeks to target their goals. We felt this was reasonable and are going to wait and see how they go. But over the next week or two we will be watching the bug counts like hawks.

    We also raise the bars on bugs this week by planning from this Friday on our team hits zero Pri1 bugs. This ensures that the high impact bugs are fixed and kept low until we ship this product. Also we plan to have 0 Pri1 bugs that have been resolved by developers but unverified that they have actually been fixed by developers. That means every Friday all Pri1 bugs that have been resolved will have been checked to have been fixed or reactivated.

    Last week, one of the issues we worried about with the Beta2 release was you experience if you installed Beta2 on a machine that had Beta1. A clean uninstall of Beta1 makes Beta2 work much better...the steps are here. Additional troubleshooting links can be found on the post here.

    Do you have non schedule related questions about our process? Let me know!

    Shaykat

     

  • C# team blogs now up on the Dev Center

    We now prop C# team member blogs on the front page of our Dev Center. This is a quick insight into the blog thoughts of our team. If you want to see more than 4 posts, go to our team blogs page here.

    Also, thanks to Rifat Yavuz for noticing some of our videos were hosted incorrectly. We have removed those that werent working and are working on fixing them up.

    Shaykat

More Posts Next page »

© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker