Dec 12, 2009
Learn how teams around Microsoft and ISVs around the world use the Fiddler web debugging tool to find bugs, troubleshoot performance problems, and uncover security vulnerabilities in both client and server code. Explore the best add-ons for Fiddler, and build your own functionality using JavaScript and .NET languages. Examine how new features in Internet Explorer 8, like Accelerators and Visual Search suggestions, utilize the network. Learn actionable best practices for building faster websites.
Become a Web Debugging Virtuoso with Fiddler
Dec 12, 2009
This workaround uses editing of MSI, where just removes LaunchCondition which define required OS version. For edits of MSI could be used Microsoft Orca or InstEd.
more info and whole idea on Workaround for “Package does not support server operating systems” with Orca MSI editor

Oct 3, 2009
by Mahesh Krishnan on http://blogesh.wordpress.com/2008/09/09/visual-studio-debugging-tips-and-tricks/
1. Debugging/Stepping into Framework code
2. Moving the Execution Point
3. Step into Specific
4. Step over properties and operators
5. Tracepoints
6. Conditional break points and trace points
7. The DebuggerDisplay attribute
8. The DebuggerBrowsable attribute
9. The DebuggerTypeProxy attribute
10. The System.Diagnositcs Namespace
Sep 19, 2009
another tool for localization (some tools I mention on .net localization / resx) is named ResourceBlender.
ResourceBlender is an open-source translation and internationalization application which offers an easy way to manage localized resources for inclusion with different applications.
Available as an ASP.NET web application

and a WPF desktop application

, it makes localizing applications a breeze. ResourceBlender generates localized resources in different formats from a central database for inclusion with different applications.
more info on http://www.resourceblender.com/
Jun 13, 2009
5 debugging screencasts by Brian Hitney (Microsoft developer evangelist) http://structuretoobig.com/
- Part 1 is primarily an introduction into setting breakpoints … turns out there are number of ways to set breakpoints other than just clicking in the gutter.
http://channel9.msdn.com/posts/dpeeast/DevNugget-Debugging-Tips-and-Tricks-Part-1/
- In part 2, he looks at using breakpoint modifiers – specifically, using the hit count modifier, and then the condition modifier. The condition modifier can be incredibly powerful – while we can corrupt the state of our application pretty easily (as he will demonstrate), it starts to open a whole new world for debugging more efficiently.
http://channel9.msdn.com/posts/dpeeast/DevNugget-Debugging-Tips-and-Tricks-Part-2/
- In part 3, we’ll dive a little deeper into some conditions by writing methods to help debug our application, then look at using the filter breakpoint modifier to debug multithreaded applications. Finally, we’ll take a quick look at tracepoints.
http://channel9.msdn.com/posts/dpeeast/DevNugget-Debugging-Tips-and-Tricks-Part-3/
- In part 4, we’ll look at the watch windows, the immediate window, and Make Object ID command.
http://channel9.msdn.com/posts/dpeeast/DevNugget-Debugging-Tips-and-Tricks-Part-4/
- In part 5, we’ll look at how to use the set next statement while debugging. We’ll also look at setting up the .NET Reference Source Code for stepping through the .NET BCLs, followed by some exception handling tips. Finally, we’ll take a look at using Mole (a VS visualizer) to further enhance the debugging experience.
http://channel9.msdn.com/posts/dpeeast/DevNugget-Debugging-Tips-and-Tricks-Part-5/
Apr 14, 2009
Sorting Algorithm Animations page show 8 different sorting algorithms on 4 different initial conditions. These visualizations are intended to:
- Show how each algorithm operates.
- Show that there is no best sorting algorithm.
- Show the advantages and disadvantages of each algorithm.
- Show that worse-case asymptotic behavior is not the deciding factor in choosing an algorithm.
- Show that the initial condition (input order and key distribution) affects performance as much as the algorithm choice.
more info, more to show on page http://www.sorting-algorithms.com/
Jan 30, 2009
This error occurs in Farm enviroment when you change web.config file in SharePoint via SPWebConfigModification when previously change isn’t synchronized over whole Farm (see "Save Only Once per Event or Feature Activation" in Mark Wagner article)
The second case happened when you run modification under Application pool with insuficcient rights which leads to DCOM errors in Event log (e.g. The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID …) and in Central Admin>Operations>Job Definitions will stay hang timer job titled "Windows SharePoint Services Web.Config Update" which executes "One Time" and will have an "N/A" listed for the Web Application. This timer job block any further modification, but you can delete this job, set appropriate rights and run modification again.
References:
Jan 29, 2009
Problem with unavailable WSPBuilder menu (invoked by right click on project in solution explorer [img 1] or from Tools menu [img 2]) in Visual Studio 2008 can be caused by three reason

[img 1]

[img 2]
- The first reason can be unchecked Startup checkbox in Add-in Manager.
Fix is very simple, check Startup checkbox for WSPBuilder [img 3] and if menu do not show after that, try to restart Visual Studio.

[img 3]
- The second reason can be caused in the case you have installed english version of Visual Studio 2008 on non-english Windows. On Windows XP search english version of Visual Studio 2008 AddIn files in directory "C:\Documents and Settings\All Users\Application Data\Microsoft\MSEnvShared\Addins\" and here is the problem. If you have installed non-english Windows XP, then "Application Data" folder have localized name (for example "Data aplikací" in czech language).
Fix is as simple as in the first case, create english path "Application Data\Microsoft\MSEnvShared\Addins\" in "C:\Documents and Settings\All Users\" and copy WSPTools.VisualStudio.VSAddIn.AddIn to created path [img 4]. On Windows Vista is fix like on XP.

[img 4]
- The third reason is simple "It’s broken…", try reinstall 1. WSPBuilder, 2. VS, 3. Windows
Nov 26, 2008
The Dsofile.dll files lets you edit Office document properties when you do not have Office installed
- The Dsofile.dll sample file is an in-process ActiveX component for programmers that use Microsoft Visual Basic .NET or the Microsoft .NET Framework.
- You can use this in your custom applications to read and to edit the OLE document properties that are associated with Microsoft Office files, such as the following:
* Microsoft Excel workbooks
* Microsoft PowerPoint presentations
* Microsoft Word documents
* Microsoft Project projects
* Microsoft Visio drawings
* Other files that are saved in the OLE Structured Storage format
- You have a royalty-free right to use, to modify, to reproduce, and to distribute the Dsofile.dll sample file component and the C++ source code files in any way you find useful.
- Warning The Dsofile.dll, the source code, and the associated samples are provided "as is" without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose. Use at your own risk.
- Note To read and to edit Office 2007 documents by using this sample, you must install the Office 2007 Compatibility Pack. For more information, see the "Resources" section.
Nov 26, 2008
VS plugin / Helpful tool’s
- Resource Refactoring Tool Resource Refactoring Tool is an add-in for Microsoft Visual Studio 2005 Standard or above that allows developers to refactor string literals in to resource files directly from the code window.


- Zeta Resource Editor A small utility application to edit .NET string resources inside multiple resource files (.resx) in parallel.

- RESX to XLS conversion for multi-language support Easily convert your RESX projects files to Excel and back to localized RESX
- Resx2word and Word2resx command-line utilities to convert your Microsoft RESX 2.0 resource files into Microsoft Word 2003 documents (and vice-versa). The purpose of such a conversion is to let the translators work in a more convenient and familiar environment (i.e. MS Word) as opposed to raw XML files editor.

- ResEx composite, translation friendly .NET Resource editor
