Noviembre 23, 2009

¿Parallels, VMWare or Visual Studio 2008 bug con múltiples displays?

Resulta que si pones cualquiera de las dos (VMware 3 o Parallels 5) en pantalla completa, les dices que usen ambas pantallas (tengo 2), abres visual studio, cargas tu solución y dices: bien, ahora que tengo dos pantallas voy a mover las paletas a la segunda, para tener más espacio con el código.

Acomodas todas las paletas, eres feliz y de pronto shift-F5 (debug)… unos segundos después… boom.-

Ocurre en VMware y en Parallels. ¿Podremos usar alguna vez esta funcionalidad multimonitor? Desde las versiones 1.0 que la vengo esperando…

Noviembre 19, 2009

Parallels 5, VMware 3.0 y Windows 7 Home Premium Benchmark

En la entrada anterior he descrito más o menos las diferencias iniciales entre VMware y Parallels en sus últimas versiones. He estado usando VMware 3.0 con Windows Vista 32bits (2 Cores asignados, 3 GB de RAM). Esa VM ha fue “actualizada” desde VMware 2.06. Comencé a oír “maravillas” del nuevo Parallels 5.0, que salió pocos días después que VMware, de modo que decidí “mirarlo”. El resultado fue bastante satisfactorio, digamos que me sorprendieron varias cosas, ciertas tareas son muy rápidas, la interfaz está bastante más cuidada que en VMware, y en general me pareció un producto muchísimo más completo que VMware. Pero yo ya he comprado el VMware 3.0 y mi licencia de Parallels es 4.0 y el trial de la versión 5 acaba en dos días.

Cuando probé el nuevo Parallels (el cual estuve usando estas últimas dos semanas), lo hice migrando mi VM de VMware a Parallels (el Windows Vista 32 bits), porque allí tenía todo mi entorno Visual Studio 2008, herramientas de SQL Server, etcétera. Esta última semana me llegó el Windows 7 Home Premium (OEM), así que decidí instalarlo de “cero” en Parallels. Lo hice, instalé mi Visual Studio, Service Pack, configuré todo y dejé la máquina limpia y lista para trabajar. Probé de todo, Crystal, Coherence, Full Screen, Screen, Mac Look, etcétera. Todo lo que se os pueda ocurrir que ofrece Parallels (que es mucho más que lo que ofrece VMware). El nivel de conformidad y satisfacción fue bajando conforme pasaron los días. ¿Por qué? Porque si bien pienso que Parallels ofrece más opciones y cosas para tocar, no todas funcionan bien o acaban siendo 100% funcionales. Intentaré explicar brevemente a qué me refiero a lo largo de la entrada, cuando vaya recordando las cosas.

Dada esta pequeña suma de micro-insatisfacciones, decidí que mi VMware no estaba muerto y me dije, ¿por qué no instalar también el Windows 7 en VMware y repetir toda la configuración…?

Y eso hice.

El motivo es que ahora tengo dos VMs “iguales”, instaladas del mismo modo, con todo prácticamente igual y puedo comprar el rendimiento y sobre todo las prestaciones en el día a día con un poco más de precisión.

Hardware y Software
El ordenador en el cual estoy haciendo todo es mi ordenador personal y de trabajo. Tiene OS X Snow Leopard 1.6.2.

Model Name: Mac Pro
Model Identifier: MacPro3,1
Processor Name: Quad-Core Intel Xeon
Processor Speed: 2.8 GHz
Number Of Processors: 2
Total Number Of Cores: 8
L2 Cache (per processor): 12 MB
Memory: 10 GB
Bus Speed: 1.6 GHz

Dos discos duros internos (el de 1TB es Time Machine solamente)

Hitachi HDS721075KLA360:
Capacity: 750.16 GB (750,156,374,016 bytes)
Model: Hitachi HDS721075KLA360

ST31000528AS:
Capacity: 1 TB (1,000,204,886,016 bytes)
Model: ST31000528AS

Ambos son de 7200RPM.

La tarjeta de Vídeo es: NVIDIA GeForce 8800 GT 512 MB.

Y todo está conectado a estas dos pantallas:

BenQ FP92Wa:
Resolution: 1440 x 900 @ 75 Hz
Pixel Depth: 32-Bit Color (ARGB8888)

HP L1740:
Resolution: 1280 x 1024 @ 75 Hz
Pixel Depth: 32-Bit Color (ARGB8888)

Instalación y Preparativo
El proceso que utilicé es completamente extraoficial y no está basado en ningún estricto control de igualdad. El “host” (OS X) tenía varias aplicaciones abiertas, entre ellas: Adium, Mailplane, iTunes, 1Password, varios Menú Items, el Activity Monitor, etcétera. Sin embargo, no quise cerrar nada porque justamente a mi me interesan los benchmarks “reales” y no los que son pruebas de laboratorio. Yo quiero saber como anda mi VM en el día a día.

La instalación fue la misma para ambos. Inserté el DVD de Windows 7 Home Premium. File -> New VM. En ningún caso usé la instalación “Easy”, sino que fui en el modo manual e intenté poner los mismos parámetros para ambas VMs. 3GB RAM, 2 Processors, 60GB Disco, autoexpandible.
Las aplicaciones no están compartidas, ni las carpetas ni nada, salvo la carpeta de “Downloads” de OS X, que está compartida automáticamente y se puede acceder desde las VMs.

Parallels tiene Adaptive Hypervisor, AutoCompress Disks, Tune Windows for Speed, Optimize Performance for Virtual Machine y Power Consumption Better Performance.
VMware no tiene nada de esas opciones, pero tiene Preferred virtualization Engine Automatic y Hard disk buffering automatic. El disco de VMware está dividido en ficheros de 2GB (Split into 2 GB Files), opción que vino por defecto.

La red es Bridged en ambos. Y ambos tienen la misma configuración de red, ip fija, misma puerta de enlace, todo igual.

Cuando acabó el Windows 7 (mas o menos tardaron lo mismo, la verdad es que no me importa el tiempo que tardan en instalar porque no es algo que haga todos los días) ejecuté Windows Update y vinieron unos 40 MB de parches. Tras el reinicio y la configuración de red (Ip fija, cambio de Workgroup, etc), monté la imagen del Visual Studio 2008, lo instalé como viene (sin cambiar opciones). A continuación, el Service Pack de Visual Studio (SP1).
Luego instalé Total Commander (no puedo vivir sin él) y SQL Express 2008 w/advanced services. Luego Service Pack 1 de SQL 2008. Todo instalado, restauré dos bases de datos diferentes (que uso para desarrollo). Configuré el mismo wallpaper y los mismos colores, Aero naturalmente está activo y listo.

Luego me puse a hacer unas pruebas “informales” y a continuación expongo los resultados. En morado los “mejores tiempos” (siempre menos es mejor). Luego hice una segunda pasada y supongo que por motivos de caché y actividad del ordenador Host, algunos resultados variaron. Pero salvo algún caso aislado, los números fueron más o menos similares:

Los valores que no están en el segundo run han sido literalmente iguales a la primera pasada.

Conclusión
A simple vista todo parece indicar que Parallels es, en definitiva, más rápido en la “mayoría” de las cosas que VMware, excepto en abrir la aplicación; no sé por qué Parallels tarda tanto comparado con VMware.

Personalmente lo siento un poco más ágil (lo sentí desde el minuto uno y los números me están mostrando que no estaba tan equivocado). Parallels tiene algunas cosas que no están 100% pulidas. He tenido algún problema con el portapapeles que no funcionaba bien (nada que cerrando y abriendo todo de nuevo no se solucione) pero detalles de ese tipo.

Parallels parece usar un poco más el disco duro, sobre todo en operaciones como suspender una VM. En el gráfico no se ve, pero el Parallels, luego de suspender una VM y cerrar la aplicación, se quedó más de dos minutos escribiendo en el disco duro (según el Activity Monitor, unos 20MB/Seg). Este tiempo uno “no lo ve”, pero en un ordenador como un portátil o con un disco duro más lento esto puede ser realmente muy molesto.

VMware por el contrario sólo escribió a unos 5MB/seg durante unos 20 segundos luego de la misma operación.

¿CON CUAL ME QUEDO?
La primera impresión es saltar e ir a por Parallels; pero no todo es oro tampoco aquí. Hay que tener en cuenta que ni el modo Coherence ó Crystal en Parallels, ni el modo Unity en VMware son cómodos y ágiles para trabajar con Visual Studio. Al hacer Debug, y movernos con paletas, se pierde mucho la gracia de todo el trabajo, se hace más difícil encontrar bien las ventanas y bugs (en ambos) impiden que a veces se pueda encontrar la ventana que se busca, dado que un click en el Dock no siempre restaura como es debido. A eso hay que sumarle mucho flickering.

La solución es usar modo “Pantalla” o “Pantalla Completa”, que por suerte ahora, funciona con dos pantallas, pero el VMware tiene un Bug espléndido que hace que no se pueda trabajar con dos pantallas en modo Pantalla Completa por más de un rato porque se vuelve loco. No le ocurre a todo el mundo, pero ocurre y está en los Foros.

No me pasó lo mismo con Parallels (aunque yo lo uso con una sola pantalla, he probado usando todo) de momento.

Seguiré usando ambos por unos tres días más (que es el tiempo que tiene el Windows 7 de mi VMware para activarse, dado que estoy usando la misma licencia en ambos). Si me quedo en VMware, reactivaré mi Windows allí y no podré trabajar con Parallels (es un coñazo porque hay que llamar por teléfono a Microsoft).

Si el Parallels es tan rápido como parece, entonces quizás me cambie una temporada; lo que es seguro es que seguiré contándoles como me va con ambos. Seguro que en unos meses veremos actualizaciones y allí será donde podremos ver en qué han estado pensando ambos equipos. A ver si oyen a los usuarios (Algo que Parallels tiene fama de no haber hecho en sus comienzos) o si hacen lo que les da la gana.

Para trabajar con una aplicación más simple o quizás algún juego (no he probado nada de eso), habrá que ver otras pruebas y esperar un poco a ver que dice “la gente”. Yo sólo uso el Windows para Visual Studio y si no tuviese que hacerlo, es porque posiblemente me quedé sin trabajo :)

Se echan en falta algunas opciones en VMware… quizás peca de ser demasiado simple.

En todo caso, tengo tres días para decidirme, seguiré leyendo en Twitter y por ahí, a ver si aparece algún factor decisivo ¡hasta la próxima!

Noviembre 12, 2009

Parallels 5 vs VMware 3 – Primer Round

Luego de unos cuantos meses de intenso trabajo, finalmente han llegado las nuevas versiones de ambos. VMware ganó por unos días (lanzando el 27 de Octubre de 2009) y Parallels el 5 de Noviembre.

Esta es la continuación de una serie de entradas que comenzaron en el año 2007, cuando todo esto era nuevo. Ver la entrada original
.

Inicialmente comencé trabajando con Parallels, dado que fue el primero en aparecer en escena. Era mágico poder usar Windows (XP en aquel entonces) dentro de OS X y a una velocidad que en aquel entonces me parecía increíble.

Cuando apareció VMware 1.x, hice las oportunas pruebas pero no me pareció que el cambio fuese necesario, por lo que me decanté por Parallels por un tiempo más. Las políticas de actualización de Parallels no fueron las mejores y muchos usuarios se mosquearon bastante con actualizaciones de pago bastante caras y que encima traían más problemas que soluciones (En concreto la versión 3.0 fue muy loca en sus comienzos).

Por aquel entonces ya había aparecido VMware 2.0, que si bien no era perfecto y hasta inclusive quizás más “lento” en algunas cosas, presentaba mayor robustez y más transparencia a la hora de actualizar, instalar, etcétera.

Entre prueba y prueba, al final me decanté por VMware 2.0 y abandoné mi Parallels 3.0. Recuerdo perfectamente que tenía tantos números de serie de Parallels para poder instalarlo, que simplemente desistí. El VMware andaba con un número y listo.

Entre todo este tiempo, VMware fue actualizando con seis pequeñas actualizaciones (2.06 es la última) y Parallels pasó de 3.0 a 4.0 (y me imagino sucesivas actualizaciones). Sin embargo el terreno entre Parallels y VMware se mantuvo parejo. Ambos hacían lo mismo. Uno soportaba alguna cosa que el otro no y viceversa. Los “grandes” usuarios de periféricos USB se decantaban por VMware porque supuestamente tenía “mejor soporte”. Yo no soy un gran usuario de USB ni mucho menos por lo que no puedo comentar. Quizás me quedé en VMware por comodidad ya, a mi el Parallels siempre me anduvo bien dentro de todo (aunque ha tenido sus muchos fallos, especialmente con dos pantallas), aunque VMware también tiene lo suyo, inclusive en la versión 3.0.

Pero ahora estamos a finales de 2009 y han llegado dos nuevas bestias. Lo primero que hice, luego de leer los foros un par de días, fue descargar el VMware 3.0 y arriesgarme (previa copia de seguridad de mis VMs). Todo funcionó de maravillas. Ningún problema en actualizar mis dos grandes VMs (Windows XP y Windows Vista 32). Tengo Linux y Windows 3.1 pero ni los uso.

Seguir leyendo →

Septiembre 7, 2009

Apple Store: Forma de Pago no aceptada en España…what?

La mejor forma de describirlo es con una imagen…
iTunes & Apple Store Settings

What the fuck…

Mayo 2, 2009

Microsoft Listens…

Hace un tiempo había comentado sobre la idiotez mental del Microsoft Partnership program a la hora de distribuir DVDs con productos, patches, etcétera. Sencillamente, Microsoft enviaba cada cierto tiempo (a veces cada mes) una caja con docenas de DVDs y versiones sus productos en “n” idiomas. Windows en sueco, alemán, holandés, turco, hebreo… un desperdicio total.

Pues bien, parece que el gigante de Redmond ha oído las quejas de los partners (o de Greenpeace).

Pegatina en el último paquete

Pegatina en el último paquete

Para los que no sean duchos en el arte del idioma inglés, se puede traducir vagamente así:

Anunciamos Descargas de Programas Digitales: Escuchamos”

Basándonos en el feedback recibido de nuestros partners, los beneficios en software ahora serán digitales. Cuando “te haces digital”, puedes acceder todo el software de uso interno que tienes como partner, en una única ubicación central… bla bla bla.

Vamos que es lo que parece, que en lugar de enviarte la basura por mes, ahora te la tienes que descargar. AL final siempre dice que “puedes pedir los DVDs físicos a discreción”.  (no dice si te cobran y no me importa porque nunca los pediré).

Un punto para Microsoft, ¿no?

Marzo 12, 2009

VMware 2.0.2, Windows Vista Business, Visual Studio 2008, .NET 3.5, WPF y Mac OS X 10.5.6

Sólo quería hacer una pequeña mención. Si se mezclan todas las tecnologías del título de esta entrada, el resultado es malo; muy malo.

No tengo un Parallels 4.x para probar ahora, pero puedo decir que lo que normalmente funciona bien en VMware, de pronto, si se crea una solución nueva, y se intenta trabajar con WPF (Windows Presentation Forms/Foundation), la máquina virtual se torna lentísima.

No se si se trata de un hecho aislado de mi máquina virtual, pero lo cierto es que editar WPF forms es una locura. Intentaré investigar.

Febrero 13, 2009

Desconectado del Mundo

Tanta VMware y Paralells, al final me tienen un poco desconectado. He cambiado mi hardware -como ya he comentado por ahí- y creo que es oportuno hacer una actualización de los famosos artículos de Consideraciones sobre VMware y Parallels. Prometo hacerlo antes de fin de mes (no diré cual por las dudas).

Lo cierto es que las cosas van cada vez mejor para el mundo de la virtualización en Macintosh. Si están pensando dar ese salto… este es un buen momento.

Volveré… :)

Enero 28, 2009

No se si le queda claro…

Gracias a mi amiga Roxana, he encontrado esta foto. No se puede decir más:

Comunicación Urbana

Comunicación Urbana

Octubre 24, 2008

Macs vs. PCs

Uno de los vídeos más enfermos de la época. Ojo que contiene un poco de Gore :)

Basado en West Side Story.

Lo descubrí a través de www.applesfera.com.

Septiembre 13, 2008

¿Microsoft es Verde?

Últimamente parece que ser más “verde” tiene méritos. Los hipócritas cañones de Greenpeace suelen apuntar a grandes compañías, sin embargo se les está pasando por alto una muy importante. Resulta que Microsoft tiene una horrible práctica entre sus manos; es insoportablemente gracioso…

Cuando uno se suscribe como Microsoft Certified Partner, comienza a recibir DVDs con los productos de Microsoft. Todos los que se os ocurra suelen llegar; incluidos productos cuya existencia es un misterio para el 99.9% de la humanidad. Versiones de versiones de versiones de los mismos productos, y hasta cosas tan curiosas como por ejemplo Office Business Scorecard Manager 2005… en Francés, Alemán y Español.

Office Business Scorecard Manager 2005

La generosidad de Microsoft es atormentante, hasta el punto en el que te envían 3 grandes contenedores de CD a modo de carpetas para que puedas ir metiendo todo allí. Está bien hecho y es buena la idea, los DVDs vienen en un sobre plástico con agujeros para poder enganchar en la “carpeta” porta CDs. El espacio sería más que suficiente si no fuese porque en lugar de permitirte escoger una serie de idiomas (por ejemplo yo escogería Inglés y Español), deciden enviarte una copia de los productos en todos y cada uno de los idiomas en los que exista. Esto causa naturalmente un desbordamiento mensual de DVDs que no tiene explicación alguna. ¿Qué hago yo con DVDs de Windows Vista en sus más de cinco versiones, Windows XP Home, XP Professional, XP Tablet 2005, XP con Service Pack 2, XP Home con SP2, Windows 2003 R2 Enterprise, Business, etc.… en Danés, Hebreo, Finlandés, Holandés, Chino, Japonés, Turco, Croata, Italiano, Alemán, Sueco, Noruego, Francés, Italiano, Húngaro, Portuguese (eso si, de Portugal), Ruso, y la lista sigue y sigue…? He omitido muchos idiomas y -creedme- muchas versiones de Windows. Hay algunas cuya existencia no se sabe que fin persigue. Y tampoco menciono que muchas cosas tienen dos versiones, 32 bits y 64 bits.

Os podéis imaginar la cantidad de DVDs que esto implica. Y a la velocidad a la cual se catapultan muchos de ellos al mercado de lo obsoleto. Windows XP Home sin Service Pack es inservible, de modo que hay que ir tirándolos. La última camada de DVDs contempló el Windows Vista en sus múltiples variantes y este es el resultado:

DVD Pile of Junk

Impresionante ¿no? Un total de 122 DVDs de los cuales sólo me sirven: dos. Windows Vista Spanish y Windows Vista English (Técnicamente podría quedarme con todas las versiones de vista en Español y en Ingles de 32 y 64 bits). No suman más de 20 DVDs.

Y yo pregunto a Microsoft, ¿es más eficiente enviar una caja de 40cm x 20cm x 15cm con 122 DVDs o dejarme escoger que idiomas quiero de la lista de más de treinta y meterlos en un sobre? Y por otro lado, luego está el tema de ¿qué hago con todos estos DVDs? Yo los tiro, muy a la basura. Me da mucha pena porque uno piensa que tanto esfuerzo y trabajo industrial se tira por la borda en cero coma un segundo, pero a esta altura, de no haber optado por esa política de tirar lo que no me sirve, tendría un garaje lleno de DVDs de Microsoft en los idiomas más curiosos que se os ocurran. Me veo tentado a veces de instalar una máquina virtual en Parallels para instalar un Windows en el idioma más raro que se me ocurra. Luego desisto.

Eso si, todo tiene una ventaja: desde hace mucho tiempo que no compro fundas para CDs. Gracias Microsoft.