Navigation
Calendar View
Categories
On this page....
Categories
Blogroll
Powered by: newtelligence dasBlog 1.9.6264.0
Disclaimer
The opinions expressed herein are my own personal opinions and do not represent
my employer's view in anyway.
© Copyright 2008
, Kevin Castle
E-mail
|
 Friday, October 27, 2006
"Changes are not allowed while code is running or if the option 'Break all processes when one process breaks' is disabled. The option can be enabled in Tools, Options, Debugging." If you're like me and you've had to work with a number of different installs of VS2005 then you have probably seen prompt before. You tend to see this annoying pop-up message while you're in debugger mode and you try and modify any of the source files. All that you will need to do is to uncheck the "Enable Edit and Continue" option in Tools > Options > Debugging > Edit and Continue. If anyone has any more info about this issue please, please leave a comment.
 Thursday, October 26, 2006
There is an upcoming MSDN chat for Team System. These chats provide a great platform to ask the members of VSTS and TFS all of those insightful questions (or gripes) which you have been saving up. I joined in on the chat last month and found it to be an informative experience. I recommend it to anyone using TFS or VSTS. The chat will take place Nov 8, 2006 from 10AM - 11AM Pacific Time MSDN Chats
Mattias Lindberg recently posted on the advantages of VSS over Team Foundation Version Control. The main idea which Mattias was trying to get across was the fact that TFS Version Control is simply not a viable solution for developers who are running a small operation (1 to 2 developers). In order to get TFS up and running, there are several costs and requirements which make VSS a more viable, affordable option (although it may not actually be a better source control system). The hardware, software/OS costs to install TFS can be tremendous so I completely understand where the author is coming from. Personally, I view TFS as a software process solution which integrates Version Control into the engineering process. Therefore, personal projects which may not require all of the additional TFS features (process guidance, Office Integration, TFS Build, Work Items, etc.) may benefit more from the lightweight VSS alternative. Afterall, there is a large amount of ramp-up time required just to start to get familier with all of the features (and small issues) with TFS.
 Wednesday, October 25, 2006
 Tuesday, October 24, 2006
Eteinne Tremblay has created Team Foundation Server install scripts for both Dual and Single server installations. As everyone who has installed TFS knows, it is not exactly a fun process to manually install all of the prerequisites including IIS, SQL Dev + SP1, Sharpoint Services, additional service packs and then the TFS application itself. Now I wish that at this point I could comment more on how much time that this had saved me, but unfortunately all 3 of the TFS installations which I have undergone at this point have all be done manually. If this really is as easy as it sounds (dropping the installation executables in the folder and letting the scripts do the rest) then I would recommend to anyone. Read Etienne's blog post on his v2 TFS install scripts. Click here to read Accient Blog's post which originally had posted the updated scripts. (note: The zip download for the scripts can be found at the bottom of the weblog post) Download the TFS Install Scripts.
 Sunday, October 22, 2006
Everyone in the industry understands that when it comes to interviews, we usually make a few Google searches either to get ready to GIVE an interview and also TAKE an interview. Having been on both sides of the table this last month I found a few blog posts which really helped out. The one that stood out the most to me was this great post from Riley's Blog @ gigadotnet.com. The questions and answers provided seemed to hit on most important topics, and ultimately I think it is a great starting point for preparing for .NET interviews.
 Monday, October 16, 2006
This may appear to be somewhat late news, but it is still worth noting for importance. The Microsoft Solutions Framework Process Guidance which shipped with TFS has been updated. When initially released there were some issues which may have been encountered, but Rob Caron has re-released the zip files to alleviate any of the issues. You can download the process guidance updates for both Agile and CMMI in the links in Rob's Blog post. Randy Miller has recently published a post discussing the changes which have been made to the newly released guidance files.
 Thursday, October 12, 2006
Looks like IE7 is going to be released on November 1st via Windows Automatic Updates. I personally haven't installed any of the beta's or release candidates yet, but from what ive heard its going to be "teh awesome". I'm actually really excited for the new version and am thinking about switching back from Firefox. As an ASP.NET developer I have always tested my projects with IE, but then I browse the internet using Firefox. There's nothing really wrong with that, it would just be nice to actually build sites and test them using the same browser which I use to browse the internet. Of course I realize that I can easily test/debug my apps using Firefox as my other colleagues do, but its usually a corporate initiative that the our sites must support IE so I usually choose it to debug with. That being said, I have had a number of recent issues with Firefox (start up times, freezing, updates and restarted automatically, etc.) and will probably try to use IE7 as my default browser. The only thing I think ill miss in Firefox will be my cherished Mouse Gestures plug-in. If you don't to adopt you can install the Toolkit to disable the Automatic update for IE7. Check out the IE blog for the latest and great info. I would at least recommend that you check out this post for more info about IE7 readiness and adoption.
 Wednesday, October 11, 2006
I recently read an interesting post on Rob Caron's blog which referenced the importance of static code analysis. I agree with both Rob Caron and David Falkenstein that taking the extra time to run tools like this can help ensure the quality of the software product. Recently, I have submitted my proposal for my Software Engineering Master's Project at California State University of Fullerton. The project in brief, will discuss how Team Foundation Server can be used/customized to promote quality control within a project such that it can remain within statistical control. One of the sub-points in my proposal summary was the fact that Team System could support static code analysis and that with each project (or each iteration if one were that ambitious), that rules could be modified based upon the possible issues which may been found responsible during root cause analysis on the Bugs which QA found. As a result there is a need to easily customize rules and deploy them to client machines. At last, I found a great resource on how to build custom rules with the Team System Static Code Analysis tool (FxCop). The FxCop Blog is a great resource. While searching the weblog I found this great post in the FAQ section. It is a great reference for creating new rules and registering them with the Static Code Analysis tool in VSTS. Simply follow the steps listed and make sure to read some of the information which I have provided below. The post contains an zip file containing the sample source required to build a custom rule which checks member prefixes. The entry is a little outdated, thus you should take the following into consideration. - The directory where the rule dlls should be dropped has changed since the post was written and is now located at C:\Program Files\Microsoft Visual Studio 8\Team Tools\Static Analysis Tools\FxCop\Rules
- You only need to copy the .dll into the directory listed above. The other files are not required to register the rule. (The xml file is an embedded resource)
- More FxCop FAQ can be found on this Microsoft Forums post
- Screenshots
Screenshot: Drop the built dll into the following directory. Screenshot: Code Analysis enabled with Samples rules enabled Screenshot: Code Analysis warnings when Building the Solution 
 Tuesday, October 10, 2006
I recently updated the layout and features of my blog. Initially when I downloaded dasBlog I was sort of dissapointed with the themes which it had to offer. After searching around for about a month for a theme that I really liked, I decided to go ahead and make my own. I understand that most people would rather subscribe to your blog feed rather than actually visit your site, but I figured it would be a good idea to have something which was customized for my appreciation (even if nobody pays a visit to it). In addition to a my theme, I created a Macro footer for my blog posts which will hopefully give my site more visability. (I know that this is not a new idea but I wanted to learn how to create dasBlog Macros most of all). For more information on how to create dasBlog Macros check out Kris' Blog post. Lastly, I added the Categories Tag Cloud to the sidebar. This was a new feature in dasBlog version 1.9 but was extremely difficult to find documentation on. After search around for quite a while, I sent Mr. Scott Hanselman an email and he so kindly explained the intricate details for adding the Tag Cloud. Just add : <%drawtagcloud() %> . (Its always good to send one of the most famous .NET developers in the country the stupidest questions. Make a note of that if you're an aspiring developer:) ) If you are going to add the Tag Cloud Macro on your blog, make sure that you define the necessary styles so that it doesnt look like crap. .tagCloud { } .smallestTag, .smallestTag A { font-size:xx-small; } .smallerTag , .smallerTag A{ font-size:xx-small; font-weight:bold; } .smallTag,.smallTag a{ font-size: x-small; } .mediumTag, .mediumTag A{ font-size: x-small; font-weight:bold;} .largeTag, .largeTag A{ font-size: small; } .largerTag, .largerTag A{ font-size: small; font-weight:bold;} .largestTag, .largestTag A{ font-size: medium; } Caching Issue : In order to see the blog layout changes you will need to clear out your cache for my page. I know this sounds really lame but I had to enable output caching on the main page so that it wouldn't allow visitors to change their theme for my blog. Sorry. You should see a page which looks like this if your cache is cleared. (The pic is from my honeymoon in Fiji) 
 Monday, October 09, 2006
Brian Harry recently posted more information about TFS installation expirations and upgrades. I must admit that this applied to us since we installed the workgroup edition and figured out what had happened while adding our sixth registered user, ugghhh. It was not an exciting time. We are currently in the process of upgrading from TFS workgroup version to the full TFS version, and I'm really hoping that this will work out ok. From the description in Brian's blog post I doubt that we will have any issues (although he was talking about moving from the TFS trial install to the full TFS version). Also included in the post was an attached application which, when ran on the TFS server, will display that TFS installation Version. Also, you can detect your version without this application by looking opening your Registry Editor. You can find more information on what to look for at Rob Caron's Blog post. Team Foundation Server Version Detection Screenshot: Click here to download TFSVersionDetection or you can visit Brian Harry's blog post to download.
|