grack.com

All my readers, please note that this is constructive criticism (as well as a fix!) for the new theme, not an emotional rant or complaint.  Ben Goodger has done an awesome job in getting Firefox ready for 0.9.

The first time I fired up Firefox 0.9, I wasn’t too happy with the new, default Firefox theme.  However, It turns out that it mostly the awkward spacing that was making the icons look out-of-place.  As strange as it seems, reducing the spacing makes the entire theme look a lot better.

I managed to reduce the spacing on the toolbar buttons by hacking the skin chrome.  You’ll need to place this in a file named “userChrome.css” under your Mozilla\Firefox\Profiles\profile\chrome directory.

.toolbarbutton-1, 
.toolbarbutton-menubutton-button 
{ padding: 3px !important; }

.toolbarbutton-1[checked="true"], 
.toolbarbutton-1[open="true"], 
.toolbarbutton-menubutton-button[checked="true"], 
.toolbarbutton-menubutton-button[open="true"] 
{ padding: 4px 2px 2px 4px !important; }

Here’s the shot from before (with awkward spacing):

And after tightening up the spacing a bit:

Looks much better to me - not a huge change, but enough to make me feel more comfortable with it.

Read full post

Having been using CVS for the last four years in a commercial environment, I’m certainly pretty comfortable with it.  Branching and merging is tricky (sometimes painful) as usual, but losing file history on rename is a killer.  WinCVS has been the gravy on top that keeps us using CVS.  Anyone who might have had the misfortune of trying to work with command-line rcs or cvs knows how much more productive a GUI makes things.

I’ve been evaluating alternatives in the next generation of free SCC applications.  Given the above issues I’ve had with CVS, my requirements are:

  • Supports directory/file renaming with file history saving
  • Supports common-ancestor file merging (ie: multiple merges to a branch won’t conflict)
  • Has a reasonably good GUI to support 90% of the CLI functionality

My “nice-to-haves” would be:

  • Visual Studio integration
  • Conflict resolution via “three-file method” (file.mine, file.other, file.ancestor) versus embedded conflict markers (CVS-style >>>>>> and <<<<<< markers)
  • Easy on-line backup capability (for any SCC system running off a database)

I’m crossing my fingers waiting for Subversion to support the multiple-merge support.  It feels like the project with the most elegant and future-proof design.  It certainly is a pain to get up and running on some older RedHat distributions (db4 and Apache 2.0 requirements).

Read full post

Myself and a number of co-workers entered the IntensIT competition here in Calgary.  The competition is designed for IT workers, the goal being to write as much of a complete system as possible within eight hours. 

We ended up taking 1st-place overall thanks entirely to the excellent meshing of our team.  I suppose this proves that methodology doesn’t matter whatsoever, but people do…  at least when you’re creating an entire system in eight hours, that is.

Oh yeah- using NUnit, NAnt, Draco.NET and CVS really do make your life easier when you’re under the gun.

You can see the other winners here.

Read full post