Weekly Web Nuggets #71

Pick of the week: Code – It’s Trivial

General

Web Development

Weekly Web Nuggets #70

Pick of the week: All Abstractions Are Failed Abstractions

General

Web Development

Did Your VMware Virtual Network Go Dead?

I just spent 20 minutes trying to figure out why the network in my VMware Workstation-hosted VM was dead. The VM was using bridged networking, but was unable to reach even the host. After trying everything under the sun I finally ended up in the virtual network editor. Turns out that VMware had bridged with none other than the ‘VirtualBox Host-Only Ethernet Adapter’. D’oh!Virtual Network Editor

Fortunately the fix was easy. Open up the Virtual Network Editor, either from Edit -> Virtual Network Editor. from within VMware Workstation, or directly from the Start menu. Under the Automatic Bridging tab, add the VirtualBox adapter to the list of excluded adapters.

For good measure I went in to VirtualBox to make sure that it didn’t encounter the same issue. VirtualBox seems smart enough to distinguish between the physical and virtual adapters on the system (VMware adds 2 virtual adapters), as only the physical adapters are in the list of interfaces to bridge to.

Weekly Web Nuggets #69

Pick of the Week: Resisting Dependency Injection

General

Web Development

Weekly Web Nuggets #68

Pick of the week: And Get Rid of Those Pesky Programmers

General

Web Development

Holy Crap – Windows Virtual PC Supports Aero

Virtualization is a fantastic technology – especially for developers who want/need to work on different operating systems, need multiple different environments, or otherwise don’t want to muck up their machines. Given the current state of hardware today – a quad-core machine with 8GB or RAM can be built for as little as $500 – virtual machines are able to run at near-bare-metal speeds.

One downside to virtualization is that you can rule out just about anything 3D. Vendors of desktop virtualization software have been slowly trickling support for 3D into their products, but as far as I know these implementations are limited in their capabilities, and none of the vendors – not even the reigning champ VMware Workstation – supports Vista’s Aero desktop.

Enter Windows Virtual PC

After a long hiatus, we’ve finally been clued in to what the Virtual PC team has been up to. For Windows 7 Virtual PC has been resurrected as Windows Virtual PC. Unlike previous versions of Virtual PC (the last being 2007 SP1, last updated in May of 2008) this new incarnation has been integrated with the operating system and provides some very neat integration features.

Out of morbid curiosity I installed the RC of Windows 7 x86 in Virtual PC. Once the installation completed I was greeted with what is commonplace in virtual machines, no Aero.

No AeroAs always, the first thing I do with a fresh virtual machine is to install the integration components and reboot. After the reboot everything looked the same – no surprise. But low and behold if you select Tools >> Enable Integration Features you are greeted with glorious eye-candy!

Aero enabled!

So Close…So Very Close

Having discovered this incredibly under-reported capability of Virtual PC, my next thought was to see if Aero would be enabled when launching an application in the guest from the host’s start menu (i.e. Windows XP Mode).

No more AeroNope…doesn’t work. Not sure if this is a bug or on purpose at this point – since the integration components in the guest provide the Aero capability as well as the ability to publish applications to the host, it seems logical that the components would enable Aero in host-launched applications.

More To Come

There’s some really neat stuff in the new Windows Virtual PC. It’s quite a shift from previous versions, and still has some significant limitations compared to the competition, but the improvements are very, very welcome! I’ll be working on a more complete post about using Windows Virtual PC, but in the mean time if you are on Windows 7 RC, go download it!

Weekly Web Nuggets #67

Lots of good stuff this week – not one, not two, but three posts worthy of ‘Pick of the week’ treatment!

Picks of the Week

General

Web Development

Weekly Web Nuggets #66

Pick of the week: The Holy Grail is NOT Automation

General

Web Development

Weekly Web Nuggets #65

Pick of the week: IP and Non-Competes for Employees

General

Web Development

Weekly Web Nuggets #64

Pick of the week: The Web Browser Address Bar is the New Command Line

General

Web Development