Running VSSConverter Against SQL Server 2005#

The VSSConverter tool which allows you to convert from VSS to TFS will attempt to utilize a local version of SQL Express.

This sucks, as I hate SQL Express.

After some searching/trials/errors, I found a way to get it to work against a SQL Server 2005 database.

Just add the SQL tag to your migration settings xml file like so:

<Source name="VSS">

      <VSSDatabase name="D:\Program Files\Microsoft Visual SourceSafe\VSSHttp"></VSSDatabase>

      <UserMap name="D:\VSS2TeamFoundation\Usermap.xml"></UserMap>

      <SQL Server="name_of_your_SQL_Server" />

</Source>

Categories: Programming | TFS | VSS
Thursday, June 07, 2007 2:26:49 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Speeding Up Visual Studio#

I would love to speed up VS, and maybe get it to stop crashing, but in the short term, maybe some of these items can help speed it up.

Categories: Programming | .Net
Thursday, June 07, 2007 7:55:41 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

 

Microsoft P&P Software Factories#

I didn't notice that the Microsoft P&P team has released something they call "Software Factories" which are supposed to guide the developer in building different apps using best practices (at least that is what I think they do from the descriptions).

Specifically I am interested in the Web Client Software Factory:

... provides an integrated set of guidance that assists architects and developers in creating composite Web applications and page flow client applications.

These applications have one or more of the following characteristics:

  • They have complex page flows and workflows.
  • They are developed by multiple collaborating development teams.
  • They are composite applications that present information from multiple sources through an integrated user interface.
  • They support XCopy deployment of independently developed modules.
  • They support online business transaction processing Web sites.

 

and the Web Service Software Factory, which as they put it is:

... an integrated collection of tools, patterns, source code and prescriptive guidance. It is designed to help you quickly and consistently construct Web services that adhere to well known architecture and design patterns.

The package covers:

  • Designing ASMX and WCF messages and service interfaces.
  • Applying exception shielding and exception handling.
  • Designing business entities in the domain model.
  • Translating messages to and from business entities.
  • Designing, building, and invoking the data access layer.
  • Validating the conformance of service implementation, configuration, and security using code analysis.
  • Planning for the migration to WCF.
  • Applying security to WCF services.
  • Applying message validation.
  • Categories: Programming | .Net | ASP.Net | WebServices
    Tuesday, June 05, 2007 11:59:00 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    TechEd WebCasts / Virtual Labs#

    TechEd is going on right now.

    They have some webcasts, both on demand and live, as well as some virtual labs.

    Categories: Programming | .Net
    Monday, June 04, 2007 3:08:32 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Garage Floor Tiles#

    I am thinking of getting some flooring for my garage. 

    These seem to be the places that sell them:

    http://www.racedeck.com

    http://www.swisstrax.com/

    http://www.locktile-usa.com/

    http://www.jnkproducts.com

    http://www.garagefloor.com/

     

    Categories: Misc
    Sunday, June 03, 2007 4:09:39 PM (Central Daylight Time, UTC-05:00) #    Comments [2]  | 

     

    Nice NUnitASP writeup.#

    Over at TheServerSide they had a nice writeup of an example of how to use NUnitASP to test the UI of some pages.

    I am not sure how valuable this would be to invest my time in, espically as it seems that there is now way to test repeaters or gridviews (there is a datagridtester however).

    I will have to look some more and see if ther eis a way to do this.

    Categories: Programming | .Net | ASP.Net | Testing
    Sunday, June 03, 2007 3:48:28 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Refactor! for ASP.NET#

    This looks really cool. 

    You can download it here for free.

    Included Refactorings

    Add Validator
    Create Overload
    Encapsulate Field
    Extract ContentPlaceHolder
    Extract ContentPlaceHolder (create master page)
    Extract Method
    Extract Property
    Extract Style (Class)
    Extract Style (id)
    Extract to User Control
    Flatten Conditional
    Inline Temp
    Introduce Constant
    Introduce Local
    Introduce Local (replace all)
    Move Declaration Near Reference
    Move Initialization to Declaration
    Move Style Attributes to CSS
    Move to Code-behind
    Rename
    Reorder Parameters
    Replace Temp with Query
    Reverse Conditional
    Safe Rename
    Simplify Expression
    Split Initialization from Declaration
    Split Temporary Variable
    Surround with Update Panel
     

    UPDATE:  It seems that installing this may have removed some of the features of the old Refactor! that I was frequently using (?).  I used to use the "Surround With-->Region" all the time.  Now that is gone.  I will have to investigate.

    Categories: Programming | .Net | ASP.Net | Tools
    Friday, June 01, 2007 9:57:43 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    The "Microsoft Crossroads"?#

    Sam Gentile thinks that MS is at a crossroads in terms of web development.

    He thinks with all the cool, free, cutting edgs stuff out there, like Ruby on Rails, MS may soon lose out on all the "alpha geeks", who move on to newer and better things while MS stays locked in the past.

    I'm not ready to crown RoR the winner of anything yet.  True, MS is usually not on the cutting edge, but they usually do a pretty good job adopting good ideas.  There are only a handful of serious RoR sites out there.  If that number grows a ton, then it will mean something. 

    Martin Fowler has some similar concerns though, so maybe this will come to fruition.

    Categories: Programming | .Net | .Net Framework
    Thursday, May 31, 2007 9:15:46 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Software Development and TDD Anti-Patterns#

    This is awesome!

    Wikipedia has a whole list of programming anti-patterns, and James Carr lists some TDD anti-patterns.

    Some of these are pretty funny:

    Magic numbers: Including unexplained numbers in algorithms

    Superboolean logic: unnecessary comparison or abstraction of boolean arithmetic

    Boat anchor: Retaining a part of a system that no longer has any use

    Categories: Programming | .Net Framework | Testing
    Tuesday, May 29, 2007 11:14:43 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Unit testing data access #

    Roy Osherove blogs that he was mistaken when he suggesting using mocks for data access code.  With the improved Rollback attributes that he helped create, along with people like Justin Burtch who created a similar attribute for VSTS, they are now thinking that this is the way to go: rolling back database changes.

    Roy is no fan of VSTS testing, finding a few bugs and some questionable design decisions.  Those don't seem like deal breakers for me, but we will see.

    Categories: Programming | .Net | .Net Framework | Testing | TFS
    Tuesday, May 29, 2007 9:48:11 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    BindingListView#

    The BindingList is very nice, but doens't support some things like sort and filter that a lot of people would like to have (see here for a short discussion on BindingList vs Datatable).

    This project, in sourceforge, called BindingListView is supposed to allow you to get a sorted or filtered "view" of a bindinglist.

    Might be worth checking out.

    Categories: Programming | .Net | .Net Framework
    Tuesday, May 29, 2007 9:19:00 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Upgrading from TFS Workgroup to Standard#

    Here is an article from MS on how to od the upgrade.

    Thankfully, it is a very easy process.

    Categories: Programming | TFS
    Tuesday, May 29, 2007 10:26:20 AM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Asp.net Label vs Literal#

    It looks like I have fallen victim to an asp.net no-no.

    I have always used a label in my forms when I want to have some text that is updated by the code behind.  Turns out that I should probably be using literals.

    Even more, I didn't even realize that the label object allows you to specify a text element that will gain focus when the label is clicked.  Nice.

    Categories: Programming | .Net | ASP.Net
    Monday, May 28, 2007 2:49:53 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Polymorphic podcast#

    This site looks really interesting.  They seem to have loads of video content, interviews and examples.

    The one that got me looking at the site was their video on MVC/MVP pattern.

    http://polymorphicpodcast.com/shows/mv-patterns/

    I will be checking this out.

    Categories: Programming | .Net
    Monday, May 28, 2007 2:41:58 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Rhino Mocks#

    Rhino Mocks seems to be one of the most preferred mock frameworks out there.

    Phil Haack, CodeBetter and Markitup have article showing how to test events on interfaces (x2) and objects in Rhino Mocks respectively.

    They even have some videos up showing some Rhino Mocks stuff.

    Haack also has a nice example of using MVP and Rhino Mocks to test some asp.net pages.

    Categories: Programming | .Net | ASP.Net | Testing
    Monday, May 28, 2007 2:33:20 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Simulating HttpContext #
    Update: Phil Haack has updated his HttpContext Simulator with some new goodies.

    Here is an article by Haacked showing how one can create a test friendly httpcontext.

    I modified his example some and started using it in some tests; works very nice!

    Here is another implementation based on Haack's example that is supposed to also work with session.

    I almost NEVER use session if I can avoid it, but still this could come in handy.

    Categories: Programming | Testing
    Monday, May 28, 2007 2:23:03 PM (Central Daylight Time, UTC-05:00) #    Comments [4]  | 

     

    Null Object Refactoring#

    Here is a nice article on Null Object Refactoring, a process where you create a null representation of an object for use when you want to treat the object as null, rather than passing around a truely null object.

    This is one of Fowlers refactoring suggestions from his book: Refactoring: Improving the Design of Existing Code and on his site: http://www.refactoring.com/catalog/introduceNullObject.html

    Categories: Programming
    Friday, May 25, 2007 1:18:48 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    Silverlight Demos and Examples#
    Categories: Misc
    Tuesday, May 22, 2007 5:55:47 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    VSTS ASP.NET Unit Tests#

    There is virtually no information on the internet about how to use these tests.

    This is one of the vew pages that actually shows a working example.

    This discussion group seems to be mostly dealing with standard unit tests, and winform unit testing.

     

    Categories: Programming | Testing
    Tuesday, May 22, 2007 5:22:01 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    LINQ to SQL#

    ScottGu has an article on using LINQ to SQL which is basically going to work like an ORM product shipping in the next version of .net / visual studio called Orca.

    http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

    Categories: Programming | .Net
    Tuesday, May 22, 2007 3:20:45 PM (Central Daylight Time, UTC-05:00) #    Comments [0]  | 

     

    All content © 2010, Christopher May, Inc
    Open Job Positions
    On this page
    Google Ads
    This site
    Calendar
    <June 2007>
    SunMonTueWedThuFriSat
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567
    Archives
    Sitemap
    Blogroll OPML
    Disclaimer

    Powered by: newtelligence dasBlog 2.3.9074.18820

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

    Send mail to the author(s) E-mail

    Theme design by Jelle Druyts


    Pick a theme: