Microsoft parodies

A funny video, remake of a Nutrigrain Web commercial, that Microsoft used at one of its Annual MVP Summit:

And another one, from a Partner Summit:

(Via MS Security Blog)

A comparison of version-control systems

If you are interested in VCS, check the “Better SCM initiative” website.

Version control systems (or Source Configuration Management systems) allow developers or authors to keep track of the history of their projects source code – to checkout older versions, maintain several branches, and merge results. CVS is the most commonly used revision control system in the Open-Source world as of this writing. It works well and is relatively reliable but has many limitations. It does not do file renames or copies, send the files to the server, no atomicity of operations, and no good handling of binary files. Clearly it is showing its age.

To address this problem several alternatives emerged, some of which are either open-source or available to the community of open-source developers. The Better SCM project aims to empower them, to compare them, and criticize them, hopefully leading to each being a more complete and accessible replacement.

They provide useful information about available CVS alternatives and a comparision between various VCS, on an item-by-item basis.

AccuRev ads parody

Some AccuRev’s ads comparing AccuRev SCM to ClearCase:

Want more? Watch the full series here.

(Via Source Control Managment)

Comments

Comment by Miguel on 2007-05-14 16:08:40 +0000

That is the funniest thing I’ve ever seen. Looks like a pretty useful tool too, how much I wonder? Do you use Accurev for source control?

Comment by Ferdy on 2007-05-14 22:06:22 +0000

Hi Miguel. Yes, they’re funny videos. I’m not using Accurev nor Clearcase actually.

links for 2007-05-09

Test Driven Development on IEEE Software

The May/June 2007 issue (subscription required) of the IEEE Software magazine has a special section devoted to Test Driven Development:

This special issue of IEEE Software includes seven feature articles on various aspects of TDD and a Point/Counterpoint debate on the use of mock objects in applying it. Notably, these articles demonstrate the ways TDD is being used in nontrivial situations (database development, embedded software development, GUI development, performance tuning). This signifies an adoption level for the practice beyond the visionary phase and into the early mainstream.