{"id":186,"date":"2008-12-13T14:48:29","date_gmt":"2008-12-13T20:48:29","guid":{"rendered":"http:\/\/www.philhassey.com\/blog\/?p=186"},"modified":"2008-12-13T14:49:07","modified_gmt":"2008-12-13T20:49:07","slug":"osx-and-virtualization","status":"publish","type":"post","link":"https:\/\/www.philhassey.com\/blog\/2008\/12\/13\/osx-and-virtualization\/","title":{"rendered":"OS\/X and virtualization"},"content":{"rendered":"<p>Hey .. so I got myself a MacBook Pro. \u00a0Here&#8217;s why:<\/p>\n<p>&#8211; I found that at pycon, having linux on my laptop just didn&#8217;t work so hot. \u00a0Just too many driver issues to really make it be great for day to day use.<\/p>\n<p>&#8211; I really would like to be able to do all my dev from one machine. \u00a0With a Mac &#8220;supposedly&#8221; I can work in Windows, Linux, and OS\/X from the same machine. \u00a0Then, gee, I wouldn&#8217;t have to have my house cluttered up with so many computers.<\/p>\n<p>I got the machine a few days ago. \u00a0Since then I&#8217;ve been playing around with my different options for realizing the &#8220;one machine&#8221; vision. \u00a0Here are some of my experiences so far:<\/p>\n<p><strong>Parallels Desktop<\/strong><\/p>\n<p>&#8211; I was able to install XP Pro easily. \u00a0Had a minor mouse related glitch when running Microsoft Office Live Meeting and sharing my desktop. \u00a0Tried playing Vampyre Story (a new adventure game by Bill Tiller!), this didn&#8217;t work. \u00a0Game crashed during the startup of the game. \u00a0So I guess the DirectX promises are a bit shallow.<\/p>\n<p>&#8211; I was able to install Ubuntu 8.10 and 8.04. \u00a0However, in 8.10, the shared disk was useless. \u00a0In 8.04, the VM hangs after a while for no particular reason. \u00a0Most of these issues seem to be well covered in the Parallels forums. \u00a0So it seems that Parallels is useless for Linux stuff .. at least for Ubuntu, which is the distro I want to switch to for dev, since it&#8217;s most likely to be used by a Linux gamer.<\/p>\n<p>&#8211; I tried interacting with their support and found that they appear to be using babblefish to translate my questions to their foreign staff who then type in an incoherent answer which is then translated back to English. \u00a0Somehow it didn&#8217;t seem worth the bother.<\/p>\n<p>&#8211; If they fixed the Linux VM hang issue, it would be an excellent solution for all my VM needs. \u00a0<\/p>\n<p><strong>Crossover Games<\/strong><\/p>\n<p>&#8211; I tried to run Vampyre Story. \u00a0It didn&#8217;t even get through the installer before locking up and anytime I put a disk into the computer it tried to interact (weird default setting, I was able to switch that off).<\/p>\n<p>&#8211; Not really useful to me. \u00a0I suppose it could be good if your game of choice is supported.<\/p>\n<p><strong>VMWare Fusion<\/strong><\/p>\n<p>&#8211; I was able to install XP Pro easily. \u00a0It auto-installed its Tools. \u00a0Sound seemed to work better in this than in Parallels. \u00a0Vampyre Story failed exactly the same way as in Parallels. \u00a0I suspect they have some common code for doing the DX9 emulation. \u00a0Too bad it doesn&#8217;t work for my game of choice. \u00a0Hopefully the 3D is good enough for my game dev, which isn&#8217;t so bleeding edge.<\/p>\n<p>&#8211; I was able to install Ubuntu 8.04 on it. \u00a0The handing of Fullscreen vs. Windowed mode isn&#8217;t nearly as smooth as in Parallels. \u00a0One real drawback is that if I have both Windows and Linux in Fullscreen mode, Fusion attempts to put them both on the same &#8220;Space&#8221;, so I can really only have one in Fullscreen mode at a time. \u00a0That is non-awesome.<\/p>\n<p>&#8211; If it weren&#8217;t for the Fullscreen issues, this was looking like an excellent solution. \u00a0I guess I&#8217;ll have to wait and see if Parallels or VMWare fixes issues quicker. \u00a0It does seem that VMWare has a better commitment to Linux support, which is hopeful.<\/p>\n<p><strong>Boot Camp<\/strong><\/p>\n<p>&#8211; OS\/X comes with &#8220;Boot Camp&#8221; which allows for Dual booting of your machine into OS\/X or Windows. \u00a0It works great if you don&#8217;t mess up. \u00a0It took me three tries to get Windows XP Pro installed properly. \u00a0(HInt: read the Apple troubleshooting guide BEFORE you try to run Boot Camp, not afterwards.)<\/p>\n<p>&#8211; I was able to play Vampyre Story with no problem. \u00a0The game looks great!<\/p>\n<p>&#8211; I haven&#8217;t tested much else, but since it&#8217;s just booting into Windows, I&#8217;m guessing it will work fine. \u00a0When running Vampyre Story the fan is on most of the time. \u00a0I guess all those pretty graphics really tax something or other.<\/p>\n<p><strong>Misc Thoughts<\/strong><\/p>\n<p>Both Parallels and Fusion support shared disk, which I&#8217;m hoping works. \u00a0It won&#8217;t be until I really dive into some dev that I&#8217;ll be able to comment on that. \u00a0Nice stuff, anyways. \u00a0<\/p>\n<p>I do hope this all works out, as I really want to trim down the amount of machinery I have in my office. \u00a0I think my favorite experience so far was getting Parallels doing fullscreen for both Linux and Windows. \u00a0With OS\/X Spaces, I was able to switch between OS\/X, Windows, and Linux with the press of a key.\u00a0<\/p>\n<p><strong>Battleplan<\/strong><\/p>\n<p>I&#8217;m basically taking off a few weeks from game dev to mess around with this machine. \u00a0Some of the things coming up are:<\/p>\n<p>&#8211; Figuring out how to deal with python under OS\/X. \u00a0If anyone cares to give me tips in advance, I&#8217;d sure appreciate it. \u00a0I&#8217;m aware there are at LEAST 3 major ways of doing this. \u00a01. Use the included python 2. Use the python from python.org 3. Use darwin 4. Use macports .. Or something like that. \u00a0I&#8217;m not sure which will be best for my situation.<\/p>\n<p>&#8211; Trying out the iPhoto, iMusic, Garageband, and iMovie software. \u00a0Linux has always lacked on the &#8220;use to use junk&#8221; front .. and Windows isn&#8217;t much any better. \u00a0So hopefully these tools will be nice.<\/p>\n<p>&#8211; Figuring out a decent backup scenario. \u00a0I&#8217;m aware of timemachine, which I&#8217;m sure is great .. But I&#8217;m interested in having shared folders across several machines .. and doing backup to a 3rd machine. \u00a0We&#8217;ll see what I can come up with for that. \u00a0I&#8217;m quite comfortable with rsync, so I wouldn&#8217;t be surprised if that comes up. \u00a0Any suggestions would also be appreciated here.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey .. so I got myself a MacBook Pro. \u00a0Here&#8217;s why: &#8211; I found that at pycon, having linux on my laptop just didn&#8217;t work so hot. \u00a0Just too many driver issues to really make it be great for day to day use. &#8211; I really would like to be able to do all my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,2,12],"tags":[],"class_list":["post-186","post","type-post","status-publish","format-standard","hentry","category-development","category-python","category-sysadmin"],"_links":{"self":[{"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/posts\/186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/comments?post=186"}],"version-history":[{"count":0,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/posts\/186\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/media?parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/categories?post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/tags?post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}