KVM recommendations / Insights / Experience

cybero's picture

I've just been Googling about coding for the Mac [ again ] and came across this old blog that mentions using a KVM [ non - OS X - probably BSD or Linux - either would be fine ] to provide source code services.

This is rather off patch coding topics, just wondered if any one here has experience of / insights about / recommendations or caveats to make.

I thought it sounded like a really good idea.

Nice way to organise one's code.

The idea is to use the KVM to control a range of network connected devices, including computers and thus manage additional cheap and cheerful BSD or Linux based servers, amongst other things.

Would love to do this with Mac Minis though :-)

mattgolsen's picture
Re: KVM recommendations / Insights / Experience

You can pickup a pretty cheap 2 computer KVM for around 50 bucks, and use one input for your Mac and the other for a machine running multiple virtual machines. No sense in buying a bunch of computers for something that isn't very resource intensive.

cybero's picture
Re: KVM recommendations / Insights / Experience

Thanks for the feedback mattgolsen.

The KVM approach is beginning to appeal to me; affordable & flexible.

mattgolsen's picture
Re: KVM recommendations / Insights / Experience

You may also want to look into using SynergyKM, a software based keyboard/mouse sharing solution. I use it across a WinXP machine, to a 27in iMac, to a MacPro and occasionally my Mac Book Pro. It can work over any TCP/IP connection, on any "leg" of the connection. So my setup goes from a Firewire cable, to a wired LAN connection, to wireless and then to another wireless connection.

mattgolsen's picture
Version Control

Actually this brings up question regarding your original post. Does anyone use any sort of version control or anything similar for their QC comps?

smokris's picture
Re: Version Control

Yes. Subversion.

However traditional diffs don't handle binary plists. I've tried using plutil as a pre-commit script to convert binary plists to xml.. But the element order tends to be shuffled around with each save, so the diffs are full of static.

I've been pondering creating a utility that would take an xml plist and reorder elements in a stable way, thus possibly rendering diffs useful.

mattgolsen's picture
Re: Version Control

Yeah version control is a problem I run into frequently with my stuff. I've got a main branch that I work on and a co-worker creates additional work that I integrate, but it can be a bit labor intensive to keep track of all the changes that either of us do. I honestly don't know much about the different flavors of version control, but it is something that I'm probably going to need to setup soonish, especially as our stuff grows.