VMWare OS X 'Open With' Spam

Ein schönes Beispiel für virales Marketing (VM) im doppelten Sinne – vor dem Hintergrund der „Schweinegrippe“.
Der Film zeigt, wie Kommunikationsexperten mit einer guten Geschichte selbst skeptische Zielgruppen überzeugen können. Compliment!
Select text, video, music or photos from any web page and post it instantly to your posterous, just by clicking a special bookmark.Plus, with Posterous Autopost, it can be your universal bookmarklet for Facebook, Twitter, and your other blogs, without ever leaving the page you're already on.
okay, for selected text I see that the source (domain of the source) is attributed.
Unable to bold/highlight these notes; unable to edit the source text
...ah, once the entry has been posted, can EDIT and choose to bold or strikethrough
(no colors though) {sniffle}
For the past couple weeks I've been building (and rebuilding) a cloneable SharePoint development VM. Had to restart originally when I installed the wrong version of Windows 2003 Server, then again when I realized I installed the wrong version of SQL Server (doh!). Third time's the charm though. This time I've documented all the steps, and taken ubiquitous snapshots (I love you vmware) to make sure this will be the last time. It has taken me a while to find all the different pieces I'm using, so I thought I would compile my step by step process here in case it might be helpful to others.
Create the VM
Installing Windows
For this I used Windows Server 2003 Standard R2 SP2. I didn't do anything special, just let VMWare workstation do the automatic install for me. Once the server came up I did the following:
Create Service Accounts
Here are the various service accounts I created and their purposes. On a side note, after the server is sysprepped and cloned, when you log into it to begin using it, you must first login with the SharePoint service account (svc4shrpnt in my case) so that SharePoint can be configured correctly. Running the SharePoint configuration wizard under a normal user account is BAD!
SQL Server
I used SQL Server 2008 Standard for this. After the main install (and entering the sql service accounts created above in the installation wizard), I installed these patches:
Now run the installation only, but DO NOT run the configuration wizard. Since we are planning on sysprepping this server, cloning it, and renaming the machine, we can't run the configuration wizard until the server name is set to what it's going to be, as the SharePoint configuration wizard sets up a lot of things based on the machine name. Once the installation is completed (and it will take a little while, especially on the part where it installs the updates), then we can continue. If you get a message like I did the first couple times that says some of the updates were not installed, you messed up the slipstream somehow and will need to recreate that.
Visual Studio 2008Etc, Etc...
That concludes all the big installs, now for the little stuff that make a SharePoint development VM feel more like 127.0.0.1. I found a few helpful lists out there on the internets, I picked off my favorite things and added a few others.
It's Sysprep Time!
This is it, the final countdown, and one of the most frustrating parts for me. There are a couple things you need to do before sysprepping your machine, so that you don't end up slamming your head against your keyboard for hours like I did.
Now for the actual sysprepping. I found this helpful article with some downloadable files, but not enough explanation for my lowly developer brain. It took me a bit of digging through the Google, so I'll provide the details that I assume most admins consider common knowledge for the rest of us.
If at this point everything works, then take that last snapshot and clone it off (or if it's a VPC copy, copy it off) and share it out or save it off someewhere else for later use. Then restore the snapshot prior to the last snapshot on the original VM. This will allow you update the root of the VM as new patches come out, then sysprep it up again and copy off the sysprepped server for yourself and others.
If things didn't work, take a deep breath, get up and walk around, get a glass of water, get a good night sleep, then hop back to the snapshot before the last snapshot, and the process we all so effectionatly call troubleshooting.I looked around and tried various VM Clients before finding one that suited my needs. I wanted something free, actively developed and a forum that was active (there's always teething problems). Ideally they embraced the OVF standard for VM's and supported the "in-development" OS's from both MS and the Open Source Community -- in the end there was only one choice - VirtualBox
One of the great things about the VirtualBox client is that it supports headless virtual machine and implements an RDP interface to them. Allowing you to easily connect & control it from both Windows and *nix.
Just point the RDP client to the IP Address of VM Host & using the port displayed - you essentially have a console connection to it. There's some handy extras like clipboard and folder sharing, private networks and dynamic virtual HD's.
I've just launched a new website aimed at helping developers have a cleaner environment for developing & testing their Symfony applications at Sipx.ws. Thanks to the great guys at ServerGrove - I managed to get the site up and running in no time.
The website contains all the details about the what, where and how and there will be some followup articles on my blog in the next couple of days. If you find any issues with the image - then the Project Management URL is on the site.