VirtualBox VM Disk Clone UUID problem

A VM disk image in Virtual Box (version 4.0.6) can be cloned using the command line “VBoxManage” tool with the “clonehd” command. Unfortunately, cloning a VM that already has a registered UUID in Virtual Box fails like that: ` #> ‘C:\Program Files\Oracle\VirtualBox\VBoxManage.exe’ clonehd .\MyVM.vdi .\NewVM.vdi VBoxManage.exe: error: Cannot register the hard disk ‘C:\VMs\MyVM.vdi’ {601b44ed-a301-45a7-8b17-9b2185040a1e} because a hard disk ‘C:\VMs\MyVM1.vdi’ with UUID {601b44ed-a301-45a7-8b17-9b2185040a1e} already exists VBoxManage.exe: error: Details: code E_INVALIDARG (0x80070057), component VirtualBox, interface IVirtualBox, callee IUnknown Context: “OpenMedium(Bstr(pszFilenameOrUuid).

Using TortoiseSVN with svn+ssh tunnel over non-standard ports

Configuring recent versions of toirtoise SVN to work with non-standard ports is a bit tricky. I tried editing the “subversion config file” through Settings->General->Edit, to using an ssh command line, like the one I’m using on Linux for the same repository, but that didn’t work. A quick hack-style solution is to go to TortoiseSVN->Settings->Network and set the SSH client to (assuming port number XX): “C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -P XX” (The hack is also described here: http://www.

How to count Lines of Code (LOC) using grep and wc

Contrary to the CLOC tool (http://cloc.sourceforge.net) I argue that comments in the code are useful and should be counted in the “real” lines of code. I think that this gives a nice incentive to developers for commenting their code. Of course that holds assuming that you are not trying to fool anyone by artificially increasing the lines of your code. If your are trying to fool people, you can still do it with comments being removed (but I’m not going to tell you how).