Archive for the ‘Software’ Category

DiffMerge 3.1 Released

Wednesday, November 7th, 2007

Eric Sink has announced the SourceGear release of DiffMerge 3.1. Killer feature for me is the correct TortoiseSVN merge command is now documented in the help, copied here for your pleasure:

/m /r=%merged /t1=%yname /t2=%bname /t3=%tname /c=%mname %mine %base %theirs

Fantastic. I’d still love to see all four views at once (theirs,base,mine,merged), but this help makes the product very useable now for conflict mergers.

Windows Media Player UI Bug

Wednesday, October 31st, 2007

I’m writing my bug report here, as I couldn’t find where to report this bug.  Any insight to where/how to report Media Player bugs would be good to know.

  • When you view you songs in Expanded Tile mode
    Putting Windows Media Player in Expanded Tile mode
  • You get a grey mouse over affect on song titles
    Windows Media Player UI fine
  • But when you have the display horizontally scrolled the mouse over draws to the original position, not the scroll adjusted position.
    Windows Media Player UI bug

Visual Studio: Multiple startup projects

Friday, October 5th, 2007

I have just been blessed with knowledge from 11 times MVP Chris Crowe. I was down in IS Land, complaining about how Visual Studio became unstable when debugging many instances of the same solution. And Chris drops the bombshell that you can launch and debug from the same instance.

Low and behold it’s true, and now I’m even considering moving more projects into the same solution, just to simplify the debug launch process…

So the steps are:

  1. right-click on your Solution in the Solution Explorer
  2. click of Properties
    Steps 1 - 2
  3. select Startup Project
  4. select Multiple startup projects:
  5. change the Action from None to Start or Start without debugging
  6. use the Arrow to change the order of the projects starting up
    Steps 3 - 6
  7. press F5 to run them all…

For more information here is the MSDN link

Lint, the best thing for your C/C++ code

Sunday, September 30th, 2007

I was first introduced to PC-Lint at my old company, after complaining about code style and the state of the software after having warnings turned off for years to a co-worker.  I then spent a few months evaluating the software and removing bugs from our system before getting the sign off to purchase licenses for the team.

The best part was finding odd-case errors, fixing them, and later reviewing customer crashes and observing, Oh I’ve fixed that already. Nothing better to say to the management types who love to rush products out the door.

Anyway in our current C++ code base I have been removing large numbers of warnings (and solved some corner case bugs), and now have team buy-in. It’s the most beautiful thing to see the warning count drop, and read check-in comments about warning removal.

On Friday I pulled out the trusty PC-Lint again, but was not sure how best to run this beast of a tool against a Visual Studio project/solution. Enter Visual Lint, a fantastic integration piece of software.

I can see a few more purchase orders in the near future.

Using µTorrent Overnight

Sunday, September 23rd, 2007

A few nights ago I had a few hours to go on a bit-torrent download, and didn’t really want to leave it uncapped over night. But at the same time didn’t want to rate limit the uploading while still downloading (there were only a few people get the file and the only seed was really slow).

In my moment of need, I found µTorrent already had the feature I wanted, but had never seen prior Alternate upload rate when not downloading. I set it to a lousy 2kb which helped me sleep better that night.