Strange Pants - Development

development Category

VisualSVN Server - SVN for wimps

SVN has been my choice of code repository and version control software since I dumped Microsoft’s abortive Visual Source Safe a couple of years ago.

One of the down-sides of SVN has been getting buy-in from Windows-based developers and admins who fear the command line. SVN, of course, thrives on the command line.

VisualSVN Server to the rescue: a WIMP tool for installing and managing an SVN server on Windows. It looks after installing Apache and and SVN, and provides a management utility for configuring repositories and users.

VisualSVN Server is free; it’s creators also make and sell VisualSVN, an SVN plug-in for Visual Studio.

Firefox 3 Beta 1, and dicovering Fireshot

Today, I installed the first beta release of Firefox 3. Very happy! Over 300 memory leaks fixed! It’s certainly performing better than Firefox 2. I’ve been hitting it hard all day and memory usage still hasn’t gone over 80MB.

I’ll be looking more closely at the changes to the rendering engine and CSS support when I have the time. There are some interesting functional updates around the browser as well: the ability to “star” pages, for instance; and the new “Places” section of bookmarks which attempts to make your more habitual browsing easier to get back to.

Very few of my favoured extensions are available for this beta release at this stage (it’s only been a few hours :-) so I went trawling for extensions that were v3-ready and made discovered Fireshot. Take screenshots and then annotate them What more could a web developer ask for? This one gets a big thumbs up.

Fireshot with annotations

Also due for special mention today is the Router Status extension

Look Ma! I'm a programmer!

Overheard:

Software Developer 1 (talking about a conversion project): I somehow still understand only 50%. At times I feel like “Got it!” and then it’s like ”...?...”
Software Developer 2: You are a software developer: “getting it” is like Nirvana, the Holy Grail, Enlightenment…

Good thing it’s not bridge-building they were talking about.

But seriously, why are so many projects so poorly engineered? Why is it that understanding other people’s code is like trying to reverse engineer an avalanche?