Geeks With Blogs


Microsoft Store

Support This Site

AddThis Social Bookmark Button

Locations of visitors to this page

Subscribers to this feed

TwitterCounter for @sdorman

Creative Commons License

Scott Dorman Microsoft MVP, Software Architect, Developer, Author January 2008 Entries
MSBuildContrib January Release
I have just uploaded a new release of MSBuildContrib which brings the current list of tasks to: NAnt/NAntContrib Task MSBuildContrib Task Status Description attrib Attrib Complete Changes the file attributes of a file or set of files and directories. checksum Checksum Complete Calculates checksums for a set of files. codestats CodeStats Complete Generates statistics from source code. concat Concat Complete A task that concatenates a set of files. fxcop FxCop Complete* Analyzes managed code assemblies ......

Posted On Friday, January 25, 2008 4:48 AM

FxCop Rules
Earlier this month, the Code Analysis Team talked about which code analysis rules shipped in what version of Visual Studio and FxCop. There is a great spreadsheet that shows all of the rules and in which versions they are available. Here is the list of rules that are different or removed in Visual Studio 2008 and FxCop 1.36: Removed due to removal of data flow engine: CA1062 ValidateArgumentsOfPublicMe... CA1303 DoNotPassLiteralsAsLocalize... CA2100 ReviewSqlQueriesForSecurity... ......

Posted On Friday, January 18, 2008 1:16 AM

Debugging the .NET Framework Library Source Code
A while ago, I talked about Microsoft releasing the source code for the .NET Framework in order for you to debug it through Visual Studio 2008. Just a few days ago, it was finally released. Shawn Burke has an excellent and detailed post explaining how to set this up and also has a trouble shooting section. Currently, the following libraries have been released: NET Base Class Libraries (including System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, ......

Posted On Friday, January 18, 2008 12:06 AM

If you're wondering what Xobni is, it's "inbox" spelled backwards. But that's not all it is. They are a startup company founded in 2006 whose mission is "to take back the email inbox for our users". Their flagship product is called Xobni Insight and is an add-on for Microsoft Outlook. If you've used Lookout before, Xobni Insight appears to offer all that Lookout offered and then some. The nice thing is that it is available for both Office 2003 and Office 2007. Some of the features offered by Xobni ......

Posted On Saturday, January 12, 2008 9:04 AM

Framework Engineering: Architecting, Designing, and Developing Reusable Libraries
At TechEd Developers Europe, Krzysztof Cwalina presented a talk called "Framework Engineering: Architecting, Designing, and Developing Reusable Libraries". If you weren't able to make the conference or missed his talk, you can download the video recording (in WMV format) or just the slides (in XPS format). The abstract for the session reads: This session covers the main aspects of reusable library design: API design, architecture, and general framework engineering processes. Well-designed APIs are ......

Posted On Saturday, January 12, 2008 8:31 AM

Why NAnt Is Almost Better Than MSBuild
Earlier this week, Travis Illig wrote about Why NAnt Is Better Than MSBuild. It seems he is taking the opposite position that I have been lately. He makes some interesting and valid points in this post that I wanted to address. NAnt lets you run tasks before any targets run; MSBuild doesn't. I commonly have some "setup" actions that need to happen before anything else in a build script happens. Stuff like registering NCover or starting up TypeMock. It's stuff that needs to happen once, before any ......

Posted On Friday, January 11, 2008 10:30 PM

Porting an NAnt Task to MSBuild
I have been working and talking a lot about MSBuild over the last few months. As part of that work, I have implemented several custom tasks for MSBuild. Most of those tasks were ones that I had written as part of an NAnt based build system while others were part of the NAntContrib project. There is a very good basic explanation of how to write a task on MSDN, so instead I will cover how to port a task from NAnt to MSBuild. To keep things simple, I'm going to focus on creating an MSBuild v3.5 task ......

Posted On Wednesday, January 9, 2008 9:37 AM

Free Microsoft Press E-Books Offer?
I've been seeing several people blogging about the free Microsoft Press E-Book offer. All you need to do is register and you get access to 3 e-books from Microsoft Press that you can download in PDF format. If you pay close attention to the details for each book, you will notice that these aren't full copies of the books. The only one that appears to be a full copy, based on the listed chapters and the actual table of contents in the PDF, is Introducing Microsoft LINQ. The other two e-books only ......

Posted On Sunday, January 6, 2008 8:42 PM

Sync Services for ADO.NET
A few months ago I talked about the Microsoft Sync Framework. One part of that Framework is Sync Services for ADO.NET, which enables synchronization of information between database systems. Steve Lasker has some good information on the Sync Framework and Sync Services. Joe Healy did a presentation on Sync Services at the Orlando SQL Saturday and will be doing updated presentations at South Florida .NET CodeCamp IV and the Tampa SQL Saturday events in February. In the meantime, be sure to check out ......

Posted On Sunday, January 6, 2008 2:51 PM

Windows Live Tools December 2007 CTP
I just noticed this announcement from last month, but if you are doing any Windows Live development you should check out the latest CTP release.The biggest improvement is that the CTP is now compatible with Visual Studio 2008 and the ASP.NET 3.5 Extension Preview. There are a lot of other changes in the CTP so be sure to check out the release notes ......

Posted On Sunday, January 6, 2008 2:39 PM

CodeCampServer Open Source Project
Many of you know that I've participated in many Code Camps over the last year, both as a speaker and as an attendee. The one thing that I've noticed is that there seems to not be a lot of resources for planning and organizing a code camp, which leads to very different experiences for speaker signup, schedule planning, etc. Jeffrey Palermo just announced a new open source project hosted on GoogleCode that promises to do just that. CodeCampServer is a free, open source Code Camp management web application ......

Posted On Sunday, January 6, 2008 2:14 PM

CodeProject MVP Award
A few days ago, I announced that I had been recognized as a Microsoft MVP. About 4 days later, I found out that I had also been awarded a CodeProject MVP. This is certainly turning out to be a busy and exciting start to the new year ......

Posted On Sunday, January 6, 2008 12:52 PM

Framework Design Guidelines, Second Edition
I frequently blog about Code Styles & Standards. One of the references that I use a lot when trying to justify a change to a companies existing standard (or simply putting a standard in place) is the Framework Design Guidelines by Krzysztof Cwalina and Brad Abrams. Both of them today officially announced that they are working on the Second Edition, which will cover the .NET Framework v3.0 and v3.5 releases, including LINQ and the other language advances. They are both looking for feedback on ......

Posted On Friday, January 4, 2008 1:33 AM

TFS Times

If you are an administrator or user of Team Foundation Server, there is a new monthly online newsletter you should check out called TFS Times. It started 2 months ago, and the January 2008 issue focuses on Team Build.

Looking at January's issue, this newsletter looks like it will be a good resource for information on working with and maintaining your Team Foundation Server.

Posted On Friday, January 4, 2008 1:16 AM

The Architecture Journal Reader
For anyone that is a software architect in Microsoft technologies (and even those of you who aren't), The Architecture Journal is a must read. If you aren't familiar with it, The Architecture Journal is an independent platform for free thinkers and practitioners of IT architecture. New editions are issued quarterly with articles designed to offer perspective, share knowledge, and help you learn the discipline and pursue the art of IT architecture. The Architecture Journal reaches over 53,000 subscribers ......

Posted On Friday, January 4, 2008 1:07 AM

Statistics for 2007
Even though I've been blogging since June 2006, I really started consistently blogging in November of that year with it really picking up in 2007. Borrowing a concept from many of the bloggers that I read regularly, I wanted to review how my blog did over the last year. I only started tracking blog statistics through Google Analytics since the end of September 2007. My site usage for September 2007 through December 2007 was 36,371 visits from 146 different countries. The top 5 are: United States ......

Posted On Friday, January 4, 2008 12:54 AM

Microsoft MVP Award
The new year is certainly starting off on the right foot for me. I woke up this morning to an email from Community Credit telling me that I won 4th place for December's competition. That was cool news (sorry David, but this slightly bigger news) until I saw another email from Microsoft telling me that I have received the 2008 Microsoft® MVP Award in the Visual Developer - Visual C# community. This is my first MVP Award and I'm really excited about what it will bring over the course of the year ......

Posted On Tuesday, January 1, 2008 11:52 AM

Community Credit Winner for December
I have talked about Community Credit before, and have been very impressed with the direction the site is heading. I was just notified that I won 4th place out of 7,721 members. This makes the fifth time I have won a monthly competition. The prize this time around is the T-bot Pen Drive. I'm not at all sure what to make of this one. It's a 1GB USB drive, but has beads and springs for appendages and a dust cover for a head. It's definitely a thumb drive with personality, but it's also one of the strangest ......

Posted On Tuesday, January 1, 2008 11:35 AM

Copyright © Scott Dorman | Powered by: