<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Developing in a Virtual Environment</title>
	<atom:link href="http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/feed/" rel="self" type="application/rss+xml" />
	<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/</link>
	<description>Geospatial Technology, Web Mapping and Spatial Services</description>
	<lastBuildDate>Fri, 10 Feb 2012 19:09:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Abe</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9185</link>
		<dc:creator><![CDATA[Abe]]></dc:creator>
		<pubDate>Tue, 13 May 2008 02:26:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9185</guid>
		<description><![CDATA[Nearly all of zigGIS 2.0 has been developed in a virtual machine (MacOS X host / Parallels+XP VM).  Testing the various ArcGIS versions will be done using VirtualBox so that we can easily swap around the VM images among XP (Bill &amp; Paolo) and MacOS X (me).  I couldn&#039;t be happier.]]></description>
		<content:encoded><![CDATA[<p>Nearly all of zigGIS 2.0 has been developed in a virtual machine (MacOS X host / Parallels+XP VM).  Testing the various ArcGIS versions will be done using VirtualBox so that we can easily swap around the VM images among XP (Bill &amp; Paolo) and MacOS X (me).  I couldn&#8217;t be happier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9184</link>
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Mon, 12 May 2008 13:31:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9184</guid>
		<description><![CDATA[@Kevin

I am running a WinXP VM, and a WinServ 03 VM off of an external USB 2.0 drive.  So far it is working out well.  I only did it because I ran out of space on the servers HD.  So, while I waited for I.T. to purchase a new 750GB HD I copied my VMs over to the external drive.  I wouldn&#039;t want to use it permanently, but it does work...]]></description>
		<content:encoded><![CDATA[<p>@Kevin</p>
<p>I am running a WinXP VM, and a WinServ 03 VM off of an external USB 2.0 drive.  So far it is working out well.  I only did it because I ran out of space on the servers HD.  So, while I waited for I.T. to purchase a new 750GB HD I copied my VMs over to the external drive.  I wouldn&#8217;t want to use it permanently, but it does work&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9183</link>
		<dc:creator><![CDATA[Kevin]]></dc:creator>
		<pubDate>Fri, 09 May 2008 22:42:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9183</guid>
		<description><![CDATA[The point by Dan about the USB drives - is anyone running a VM directly off a USB connected harddrive? 
I&#039;m probably using 100gigs for VM&#039;s and am curious if anyone actually runs a VM from a external drive....]]></description>
		<content:encoded><![CDATA[<p>The point by Dan about the USB drives &#8211; is anyone running a VM directly off a USB connected harddrive?<br />
I&#8217;m probably using 100gigs for VM&#8217;s and am curious if anyone actually runs a VM from a external drive&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan S.</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9182</link>
		<dc:creator><![CDATA[Dan S.]]></dc:creator>
		<pubDate>Fri, 09 May 2008 20:56:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9182</guid>
		<description><![CDATA[Count me in amongst the &quot;Loves VM&quot; users. I&#039;ve done all of my development in virtual machines for about 7 years now; initially because I had transitioned over to a linux desktop but had Windows work, but it quickly became apparent that it&#039;s a swiss army chainsaw for development.

Bringing in a new developer on a project? Gone are the hours (or days) spent getting an environment up and running; just give them a copy of it!

Something on a system borked beyond belief, or accidentally deleted a key system file? Roll back to a snapshot!

(List of advantages goes on.)

The  speed hit has been noticeable, particularly during contracts where I was writing an ArcGIS Desktop extension that does a rather large amount of data processing; but even then, it&#039;s been worth it and then some. I also miss out on pretty much any animation and 3D; once I upgrade my aging laptop, I suspect that these will work well enough, if at low-end speeds.

At one point I even experimented with keeping a VMWare image of an entire development server checked into Subversion. (I can&#039;t really recommend that, in retrospect.... but if it hadn&#039;t been killed dead by extremely long checkin and update times, it would have been the bees&#039; knees.)

Data point WRT keeping things from spilling over: despite doing development on tens of extremely different platforms (Win2K up to XP; all flavors of ESRI desktop software; ArcGIS Server and SDE; C#, j2ee, VB/Avenue/etc environments), I&#039;ve not once had to reinstall an OS due to bit rot, ever.

Top tip if you do go this route: Disk space becomes an issue quickly, particularly on a laptop. External USB drive enclosures (ones where you can swap out the drive inside it yourself) are very nice, but carry a speed penalty. I&#039;ve started using an external ESATA enclosure instead -- in conjunction with a PCMCIA adapter card, the disk seek and transfer times are significantly faster than even my laptop&#039;s internal drive.]]></description>
		<content:encoded><![CDATA[<p>Count me in amongst the &#8220;Loves VM&#8221; users. I&#8217;ve done all of my development in virtual machines for about 7 years now; initially because I had transitioned over to a linux desktop but had Windows work, but it quickly became apparent that it&#8217;s a swiss army chainsaw for development.</p>
<p>Bringing in a new developer on a project? Gone are the hours (or days) spent getting an environment up and running; just give them a copy of it!</p>
<p>Something on a system borked beyond belief, or accidentally deleted a key system file? Roll back to a snapshot!</p>
<p>(List of advantages goes on.)</p>
<p>The  speed hit has been noticeable, particularly during contracts where I was writing an ArcGIS Desktop extension that does a rather large amount of data processing; but even then, it&#8217;s been worth it and then some. I also miss out on pretty much any animation and 3D; once I upgrade my aging laptop, I suspect that these will work well enough, if at low-end speeds.</p>
<p>At one point I even experimented with keeping a VMWare image of an entire development server checked into Subversion. (I can&#8217;t really recommend that, in retrospect&#8230;. but if it hadn&#8217;t been killed dead by extremely long checkin and update times, it would have been the bees&#8217; knees.)</p>
<p>Data point WRT keeping things from spilling over: despite doing development on tens of extremely different platforms (Win2K up to XP; all flavors of ESRI desktop software; ArcGIS Server and SDE; C#, j2ee, VB/Avenue/etc environments), I&#8217;ve not once had to reinstall an OS due to bit rot, ever.</p>
<p>Top tip if you do go this route: Disk space becomes an issue quickly, particularly on a laptop. External USB drive enclosures (ones where you can swap out the drive inside it yourself) are very nice, but carry a speed penalty. I&#8217;ve started using an external ESATA enclosure instead &#8212; in conjunction with a PCMCIA adapter card, the disk seek and transfer times are significantly faster than even my laptop&#8217;s internal drive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Bouwman</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9181</link>
		<dc:creator><![CDATA[Dave Bouwman]]></dc:creator>
		<pubDate>Fri, 09 May 2008 20:05:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9181</guid>
		<description><![CDATA[I love VM&#039;s for test servers, and maybe I&#039;m spoiled with my 3 screen setup, but it would be a tough sell to move to developing in an RDP window. 

Dave]]></description>
		<content:encoded><![CDATA[<p>I love VM&#8217;s for test servers, and maybe I&#8217;m spoiled with my 3 screen setup, but it would be a tough sell to move to developing in an RDP window. </p>
<p>Dave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben R.</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9180</link>
		<dc:creator><![CDATA[Ben R.]]></dc:creator>
		<pubDate>Fri, 09 May 2008 15:03:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9180</guid>
		<description><![CDATA[Beyond what everyone else has said, I would definitely recommend a multicore machine for VM development.  Moving recently from single to multi at home, the differences could not be more apparent.

These days I almost always test commercial software trials in a virtual machine first.  And I always keep it on that machine if it is especially bad about leaving around remnants of itself after uninstall and it doesn&#039;t need 3D acceleration.]]></description>
		<content:encoded><![CDATA[<p>Beyond what everyone else has said, I would definitely recommend a multicore machine for VM development.  Moving recently from single to multi at home, the differences could not be more apparent.</p>
<p>These days I almost always test commercial software trials in a virtual machine first.  And I always keep it on that machine if it is especially bad about leaving around remnants of itself after uninstall and it doesn&#8217;t need 3D acceleration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AC77</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9179</link>
		<dc:creator><![CDATA[AC77]]></dc:creator>
		<pubDate>Fri, 09 May 2008 14:31:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9179</guid>
		<description><![CDATA[I am running VMWare on my Mac and have have a Virtual Dev machine setup w/ XP and another with Server 2003 and love it.  Performance is fine as long as I&#039;m only running one at a time.  One of my cores is dedicated to my primary and the other to my VPC with 2GB for each and it works like a champ.]]></description>
		<content:encoded><![CDATA[<p>I am running VMWare on my Mac and have have a Virtual Dev machine setup w/ XP and another with Server 2003 and love it.  Performance is fine as long as I&#8217;m only running one at a time.  One of my cores is dedicated to my primary and the other to my VPC with 2GB for each and it works like a champ.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Murky</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9178</link>
		<dc:creator><![CDATA[Murky]]></dc:creator>
		<pubDate>Fri, 09 May 2008 11:03:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9178</guid>
		<description><![CDATA[I agree with Tim on the disk space--get plenty of it (this is something that I did not do...why would I need more than 2 or 3 VMs?).  Well, there&#039;s always a need for another disk image!

heck, yesterday I fired up a PostGIS/PostgreSQL and gave ziggis arcmap tool a go.  For me, it&#039;s therapy for when ESRI products frustrate me.]]></description>
		<content:encoded><![CDATA[<p>I agree with Tim on the disk space&#8211;get plenty of it (this is something that I did not do&#8230;why would I need more than 2 or 3 VMs?).  Well, there&#8217;s always a need for another disk image!</p>
<p>heck, yesterday I fired up a PostGIS/PostgreSQL and gave ziggis arcmap tool a go.  For me, it&#8217;s therapy for when ESRI products frustrate me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Bowden</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9177</link>
		<dc:creator><![CDATA[Tim Bowden]]></dc:creator>
		<pubDate>Fri, 09 May 2008 06:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9177</guid>
		<description><![CDATA[As a dev tool, virtual environments are great.  They provide flexibility just not possible when working directly on the hardware.  You can relatively easily build quite complex environments and modify them very easily.  Try something that doesn&#039;t work?  Splat the image and start again 5 minutes later.  As far as I&#039;m concerned, having virtual environments lets me treat my environment the way you can treat experimental code with CSV type systems.

The other big advantage is you can use it to get around SOE requirements.  If you want to try a LAMP or Linux PostgreSQL/PostGIS test bed you don&#039;t need to go begging for a dedicated server.  Given a decent spec laptop you can start from there for simple setups.

Only points to watch as Paul R pointed out, have much more ram than you think is healthy, and beware of I/O issues.  Also have plenty of disk space for storing images and a good naming convention.  It&#039;s a bummer having to sort through a heap of old images to find something you did ages ago...]]></description>
		<content:encoded><![CDATA[<p>As a dev tool, virtual environments are great.  They provide flexibility just not possible when working directly on the hardware.  You can relatively easily build quite complex environments and modify them very easily.  Try something that doesn&#8217;t work?  Splat the image and start again 5 minutes later.  As far as I&#8217;m concerned, having virtual environments lets me treat my environment the way you can treat experimental code with CSV type systems.</p>
<p>The other big advantage is you can use it to get around SOE requirements.  If you want to try a LAMP or Linux PostgreSQL/PostGIS test bed you don&#8217;t need to go begging for a dedicated server.  Given a decent spec laptop you can start from there for simple setups.</p>
<p>Only points to watch as Paul R pointed out, have much more ram than you think is healthy, and beware of I/O issues.  Also have plenty of disk space for storing images and a good naming convention.  It&#8217;s a bummer having to sort through a heap of old images to find something you did ages ago&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Murky</title>
		<link>http://spatiallyadjusted.com/2008/05/08/developing-in-a-virtual-environment/#comment-9176</link>
		<dc:creator><![CDATA[Murky]]></dc:creator>
		<pubDate>Fri, 09 May 2008 01:29:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.spatiallyadjusted.com/?p=1799#comment-9176</guid>
		<description><![CDATA[I&#039;ve been using Virtual PC &#039;07 quite a bit and it does the job.  I just bought a high-end workstation and loaded it full of RAM &amp; SCSI disks.  

I just mstsc into them as do our contractors (over cisco VPN).  I think they&#039;ve even done that from within a Virtual PC on their end!!]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve been using Virtual PC &#8217;07 quite a bit and it does the job.  I just bought a high-end workstation and loaded it full of RAM &amp; SCSI disks.  </p>
<p>I just mstsc into them as do our contractors (over cisco VPN).  I think they&#8217;ve even done that from within a Virtual PC on their end!!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

