CodeAttest

Martin Kulov's Blog

CodeAttest, Software testing, Quality assurance, Web Service Enhancements, VS Team System, Indigo, upcoming releases from Microsoft and anything else I find interesting to be shared.

March 31, 2006

New feed icons

Microsoft is adopting a new brand of feed icons. They look in the same way as the FireFox ones and I like them a lot. You can help adopt these new icons by adding it to feeds on your site. Download artwork from FeedIcons.

# posted by Martin Kulov @ 5:16 PM |




March 24, 2006

IT Architecture Seminar

National Academy for Software Development, with the support of IASA and Microsoft, organizes IT architecture seminar on April 18, 2006 in Hotel "Hilton", Sofia, Bulgaria. Special guests of the event will be the President of the International Association of Software Architects (IASA), Paul Preiss and Joseph Williams, Global Technology Director in Microsoft.

Below is the official program for the event.

09:30 – 10:00
REGISTRATION

10:00 – 10:10
OPENING

10:10 – 11:10
Why IASA – Paul Preiss, President, IASA

11:10 – 11:20
Break

11:20 – 12:20
The IASA Foundation Reference Model – Paul Preiss, President, IASA

12:20 – 13:30
LUNCH

13:30 – 14:30
Local Speaker

14:30 – 14:50
Coffee Break

14:50 – 15:50
Integration in a Service-Oriented World – Nikolay Manchev, Oracle Corporation

15:50 – 16:00
Break

16:00 – 17:00
Managing the Global IT Ecosystem – Joseph Williams, Global Technology Director, Microsoft Corporation

17:00 – 17:30
Expert Discussion

17:30 – 17:40
CLOSING

17:40 – 19:30
Cocktail Party

You can find the registration form along with complete information about the seminar on the following page – IT Architecture Seminar.

# posted by Martin Kulov @ 12:15 PM |




March 04, 2006

Debugging and .vshost.exe

Using Visual Studio and its debugger gets easier and easier these days. It is an inevitable process and we can not stop it. That’s what people want. But this usability comes has its price.
Few months ago I wrote about the disadvantages of the integrated development web server in VS 2005. Today I had bad experience with another new feature of VS 2005.
I was debugging a nasty problem in WSE 3.0 and after two hours I finally got to a working solution. Suddenly my project stopped working at all with a strange exception on a place that was totally unrelated to the problem that I was diagnosing for hours.
After another half an hours wondering what is going on here, I decided to delete all complier generated files – just in case. At the time I did not know that VS 2005 creates a complementary file with extension .vshost.exe. It is a new feature that I was not aware of.
Basically the idea of the Hosting Process is the following. When you load your project, that’s right - load not run, a new process is created with extension .vshost.exe. This process improves the debugging performance, helps for debugging partial trust assemblies and allows you to write code in the Intermediate window even when you are not debugging. Honestly, things that either I do not use or do not care about.
My first reaction was – does not this change the behavior of the program when it is in the debugger? Does not this introduce the Heisenberg principle and thus messing up our debugging experience instead of improving it?
My memory freshens and a bulb light up.
During my debugging session I saw that the symbols did not load due to this: "Skipping loading symbols. Module is optimized and the debugger option ‘Just My Code’ is enabled". This is yet another new feature of VS 2005. It makes visible to the debugger only the code that you have written so you can not lose yourself in third party libraries. It seems that when I disabled this feature, the process .vshost.exe was not aware of this change and my application threw that strange exception.
The good news is that there is a way to restart the .vshost.exe process. I first through that via the extensibility features of VS I could restart that fellow process, but things are simpler enough. Just go to Build\Rebuild solution (Alt+B\R) and the process will be recreated. At least now in VS 2005 we know what exactly the difference between Build and Rebuild options is :)

# posted by Martin Kulov @ 9:51 PM |




March 03, 2006

Liberation Day

Today is a great day. That day, 128 years ago, Bulgaria, with the active support from Russia, set itself free from the 500 year ottoman yoke. Great date that great people made it possible.
A great epic was written 5 years later. You can read it in Bulgarian (I really wish that I can have such homepage) or in English.
You can also read more info about the Liberation of Bulgaria.

# posted by Martin Kulov @ 7:03 PM |




This page is powered by Blogger. Isn't yours?

 




RSS Aggregate this blog


Communities to Communities 2008

DevReach - The Premier Conference for Microsoft Technologies in Bulgaria



Bulgarian Association of Software Developers

SofiaDev .NET User Group

International Association of Software Architects



Microsoft Most Valuable Professional

Microsoft Certified Trainer

Microsoft Certified Professional Developer

Microsoft Certified Technology Specialist

Microsoft Certified Solution Developer

Microsoft Certified Application Developer

View Martin Kulov's profile on LinkedIn



Recent posts




History




 
Copyright © 2004-2007 CodeAttest Ltd. All Rights Reserved.