Jugando con Virtual PC 2007

Llevo una mañana entretenida. Me he bajado el Virtual PC 2007 de Microsoft para dar mis primeros pasos en esta cosa extraña de la virtualización, que luego pasa lo que pasa: no te mantienes al día y cuando te das cuenta eres una antigualla obsoleta. Por lo pronto he instalado la aplicación y he seguido el tutorial de El Guille para crearme una máquina virtual. Ahora mismo estoy instalando en ella un XP Pro SP2. Es extraño tener en el escritorio una ventana donde aparece el instalador de Windows, la verdad. Me resulta antinatural.

He instalado el Virtual PC en un Vista Home Premium. Según la página de Microsoft, el sistema operativo no está soportado, pero de momento no da problemas. Tengo curiosidad por ver cómo se comporta en red local la nueva máquina virtual. Por lo pronto, ya estoy notando uno de los efectos secundarios: tengo el sistema algo frito, ya que le he asignado a la máquina virtual 1GB de RAM, lo que me ha dejado con otro para Vista y, ahora mismo, entre el Dreamweaver, el Firefox y el Visual Basic 2008 me están dejando el sistema colapsado.

He tenido un pequeño problema adicional: he descubierto que mi disco de XP SP2 estaba jodido, así que he tenido que coger el original y hacerme un nuevo disco con SP2 integrado siguiendo el tutorial de José Manuel Tella Llop. Por cierto, que las imágenes de disco de nero (.nrg) Virtual PC las entiende sin problemas.

Una vez instalado XP, Virtual PC pregunta si queremos instalar las Virtual Machine Additions, opción que aparece en el menú Acción. Al pinchar sobre ellas, Virtual PC «mete» un cd virtual en la unidad de cd virtual de nuestra máquina virtual para instalar el tema… Oh, mierda, ¿por qué Coco no nos habló de esto en Barrio Sésamo? Me está levantando un dolor de cabeza nada virtual.

En resumen, que tengo XP SP2, a falta de meterle las actualizaciones, funcionando en una máquina virtual. Las características de la máquina virtual las he encontrado aquí, y no son para echar cohetes. La verdad es que la gráfica es poooobre. Pero es más que suficiente para instalarme un Vista Ultimate en inglés y meterle la RC del SP1, o hacer lo propio con XP y la beta del SP3.

Naaa, ¿a quién quiero engañar? He preparado la máquina virtual para jugar al Planescape Torment (traducción del clan Dlan) y al Baldur’s Gate. Que me apetece jugar un rato y lo único que tengo instalado es el Crysis. Y, la verdad, cuando te cansas de ver unos gráficos monos y de exprimir al máximo el ordenador nuevo, apetece jugar a un Buen Juego(tm). Y me muero por escuchar de nuevo la sensual voz de Fall-From-Grace.

Nos vemos en el Forlon (virtual).

PD: he llamado a la máquina virtual Idoru, claro.

No aparece cuadro de diálogo Abrir en AutoCAD2006

Trabajo de informático… Por fin.

Hoy he tenido una incidencia en el trabajo que, por un rato, me ha hecho aparcar el trabajo de auxiliar administrativo y diseñador web para hacer de lo mío. Me llama el delineante diciéndome que el AutoCAD no muestra el cuadro de diálogo Abrir. ¡Una incidencia de verdad!

Cinco minutos después, estoy perplejo. El programa (AutoCAD 2006) no muestra ni el cuadro de diálogo Abrir ni el de Guardar como, sustituyéndolos por una entrada en la línea de comandos. Pruebo desde otro usuario y funciona correctamente, así que o es una opción de configuración o es un error de los datos del perfil. En fin, que pruebo lo normal: cambio el perfil del usuario, reviso las opciones de configuración que me conozco, reparo la instalación y nada. Finalmente me vuelvo a mi puesto a consultar a San Google y pensar un poco. Mientras tanto, el delineante consulta a un amigo que da la consabida solución: desinstala e instala.

Tras una corta búsqueda, hallo la solución en un foro de Visual Basic: una variable interna, FILEDIA, controla la visualización de los cuadros de diálogo de navegación de archivos. Si tiene un valor de 0, nos quedamos sin cuadro de diálogo. Voy a la máquina del delineante y, efectivamente, FILEDIA tiene valor 0. Lo paso a 1, ejecuto _open y ya se abre el cuadro de diálogo de Abrir…

Me gustaría saber por qué se cambió el valor de FILEDIA entre ayer y hoy.

Moraleja: Vivan los foros.

Guardianes del Grial – Prólogo II (De las Guerras Elementales a los Grandes Pactos)

Las Guerras Elementales.

El meteorito estaba atiborrado de auricalco. Provocó, como decía, que la Tierra sufriera también el influjo de Saturno, antes demasiado lejano, al tenderse un puente entre el auricalco del meteorito y el propio campo mágico de Saturno. También cambió todo el equilibrio mágico sobre la Tierra, no tan violentamente como lo hizo el estallido de la Luna Negra, pero de forma más definitiva. Para terminar, el meteorito provocó un cataclismo que hundió la Atlántida.

Con la caída de la Atlántida comenzó la rebelión de los humanos. Con los conocimientos adquiridos de Prometeo y por observación directa, aprendieron a forjar armas de auricalco con las que podían matar a los kaïm. En el caos del éxodo que supuso el hundimiento de la Atlántida comenzaron las Guerras Elementales y supuso el fin de los kaïm.

Los kaïm eran, no lo olvidemos, criaturas elementales sin cuerpo físico. La llegada del auricalco debilitó los campos mágicos planetarios de forma que ahora los kaïm no podían desplazarse e interactuar con el mundo físico fuera de las corrientes de los campos mágicos. Por algún motivo que aún no se ha podido explicar, los kaïm tampoco podían usar las corrientes mágicas para acceder a los distintos planos sutiles, salvo por poco tiempo y sólo en aquellos ligados a un nexus. Así pues, tras la llegada del auricalco los kaïm se encontraron con que apenas podían moverse por el mundo físico pero tampoco podían hacer como otras criaturas elementales y abandonarlo. Si a eso añadimos que la presencia de auricalco alrededor de la Atlántida tuvo que ser grande, obtenemos un problema realmente complejo.

Continuar leyendo »

Guardianes del Grial – Prólogo I (de los Saurios a la Atlántida)

Al principio fue Caos.

Los antepasados inmediatos de los nephilim fueron los kaïm. El origen de los kaïm, y por extensión sus descendientes, los nephilim, es un misterio. Formados por los cinco ka-elementos planetarios, son las únicas criaturas de la Creación que combinan más de un ka-elemento en su Ser. Su primera aparición en la Historia la encontramos en las propias leyendas kaïm que han sobrevivido hasta nuestros días. Fue hace eones, cuando la influencia de la Luna y su campo mágico superaba a todos los demás, incluyendo al del Sol. Bajo este influjo se desarrollaron las criaturas de Luna, tanto con cuerpo físico como sin él, que dominaron el planeta durante el Jurásico. De entre estas criaturas surgió la primera especie inteligente que holló el planeta: los saurios. Grandes hechiceros de Luna, crearon una civilización basada en la comunicación mental y la manipulación de los campos de Luna. En pleno apogeo de su civilización decidieron, como otros que vendrían después, que estaban por encima del orden natural. Bajo el reinado del gran rey-sacerdote Mu crearon un nuevo astro celeste, la Luna Negra que les proporcionaría acceso a un nuevo campo mágico más poderoso que el de la Luna.

Es en este momento cuando aparecen los kaïm. Sus leyendas hablan del surgir los kaïm como una emanación consciente de los campos mágicos planetarios para defenderse de la ruptura del Orden Natural que pretendían los saurios. Sea como fuere, la Luna Negra fue destruida antes de ser completada y los kaïm reclamaron el honor de haberlo hecho.

Continuar leyendo »

Candy Boy o el arte de contar una historia

Es pequeño el grano de la buena pimienta
Pero más que la nues conorta e más calienta.

Yo ya daba a AnimeRakuen por perdidos, la verdad. Y van los tíos (y tías) y se lían a sacar cosas para festejar su aniversario. Entre ellas, una pequeña obra de arte.

Las dos hermanas y el vértice del triánguloCandy Boy es una hermosa historia de amor de 10 (diez) minutos de duración. 10 minutos impecables, un dibujo exquisito, un diseño de personajes magnífico… Podría estar bastante más de 10 minutos alabando Candy Boy, la verdad. Resumiendo: una pequeña perla muy recomendable.

¿Qué más decir de ella? Pues que es la historia (o un trocito de historia, más bien) de dos hermanas, Kanade y Yukino Sakurai y del amor que se profesan. Kanade tiene voz de Hitomi Nabatame (la estirada Saiko de Nodame Cantabile o la hermosa Arcueid como convertir un konnichiwa en declaración de guerra Brunestud de Shingetsutan Tsukihime) y a Yukino le pone voz Ryoka Yuzuki (mi salvaje Haruka-chan de Mai HiME). El diseño de personajes, según AnimenewsNetwork, es de un desconocido (para mí y para ellos) Tatari Habe que acaba de ganarse mi cariño y respeto.

La versión de AnimeRakuen es, como todo lo que hace este fansub, exquisita, así que a disfrutar se ha dicho.

Como en chica rrosa está mucha color,
e en oro muy poco grand preçio e grand valor

Nephilim – Guardianes del Grial (Introducción)

GUARDIANES DEL GRIAL

Guardianes del Grial es una campaña épica para Nephilim en tres temporadas (bueno, vale, en tres cursos lectivos) que dirigí hace ya unos años. Inicialmente iba a ser de dos temporadas, una ambientada en el siglo XIII y la otra entre la Segunda Guerra Mundial y la actualidad, donde los personajes jugadores tendrían que Salvar_el_Mundo™ enfrentándose al Temple y su Gran Plan (sonido de fanfarrias). En aquel entonces estaba yo envuelto en dos campañas de corte épico también, en este caso como jugador y tenía algunos problemas para creerme que mi personaje tuviera razones para estar metido en esos fregados. En una estaba mejor estructurada y, aunque el comienzo quedó demasiado forzado, el máster nos metió bien en la trama (era Hugo, a fin de cuentas). La segunda, sin embargo, cojeaba por todos lados. Aunque era divertida, obligaba a charlas entre los jugadores para obligarnos a seguir en lugar de hacer lo que nuestros personajes nos pedían: salir por patas, ir a la autoridad competente y quitarnos el marrón de encima.

Nephilim 1edDe cara a mi campaña pensé seriamente en este problema, es decir, cómo hacer que los jugadores se crean realmente que sus personajes deben resolver el problema. Llegué a la conclusión (bastante obvia, de todos modos) de que una historia épica exige, para cuadrar bien, que los implicados, o bien una parte de ellos, tengan PODER. Y no me refiero a muchas habilidades, armas gordas y conjuros poderosos, sino a poder de verdad: contactos, renombre y posición (el tener recursos materiales también ayuda, pero no es realmente necesario). Haciendo un símil adeidero (AD&D) podemos encontrarnos con una campaña donde un aguerrido grupo de aventureros de nivel alto tienen que salvar el reino. Este grupo se ha criado en dungeons, ruinas, templos olvidados, semiplanos demoníacos y tiene una potencia de fuego brutal. Por otra parte, su conocimiento del mundo, aparte de esas ruinas y dungeons, se reduce a una serie de tabernas, prostíbulos y mercachifles variados. Me apuesto el sueldo de un mes a que los jugadores de este grupo estarán más pendientes de salir con vida de la aventura o de las recompensas que de salvar realmente el reino. Ahora bien, si tenemos un grupo de nivel medio-bajo donde encontramos al campeón del reino, a su escudero, al mago del rey, al brazo ejecutor del gremio de comerciantes, abogados y ladrones y así con el resto, sus jugadores estarán mucho más motivados para salvar al reino, haya o no recompensas de por medio.

Continuar leyendo »

Llenar un ComboBox

El problema es el siguiente: tengo una tabla con un número de registros reducido (diez o doce como mucho). Quiero poder elegir el registro en un listbox o un combobox. Simple, ¿no? La ventaja del ListControl, tanto ListBox como ComboBox, es que para cada entrada en el mismo puedo tener dos valores, el mostrado (DisplayMember) y el ValueMember. Así, en el ValueMember puedo tener la clave primaria de la tabla, que es internamente con lo que trabajaré, mientras que muestro el campo descriptor que me interese al usuario. No estoy contando nada nuevo.

Una posibilidad sería usar una combinación de DataSet y BindingSource, estableciendo como DataSource del ListControl el BindingSource y seleccionando los campos a mostrar como DisplayMember y ValueMember. Este método lo he usado bastante, la verdad, pero como herramienta de navagación entre registros en la tabla principal que se muestra en el formulario. Me explico:


Continuar leyendo »

Ups, ¿y la contraseña del superusuario?

Ayer me encontré con un pequeño y pintoresco problema: después de instalar la actualización para el nuevo plan contable en la aplicación de gestión y contabilidad que usamos en la fábrica me encontré con que no me aceptaba la contraseña del superusuario (en este caso, llamado Supervisor). Jaja, diréis algunos, se le olvidó. Pues no, yo juro y perjuro que mi burro nació sin rabo, digo, que con la contraseña que yo intentaba meterle sin éxito estuvimos trabajando el viernes anterior, cuando hicimos el primer intento de abrir el nuevo ejercicio 2008.

En todo caso, el asunto era simple: no podía entrar como Supervisor y el Supervisor es el único usuario que puede hacer ciertas tareas de mantenimiento, como, por ejemplo, no sé, ¿quitar una contraseña olvidada? Para solucionar este pequeño contratiempo necesitaba pensar rápido y conocer a fondo las herramientas internas del programa (que las tiene muy buenas). En la parte primera, el contratiempo se produjo poco antes del fin de la jornada matutina, así que tuve dos horitas para pensar tranquilamente la solución. Realmente, tampoco es que el problema fuera tan complicado, pero todo pasaba por saber dónde guardaba el programa la contraseña de los usuarios y cómo eliminarla (o leerla, si estaba en claro). Por lo pronto, esta información debe ser común a todo el programa. Un rápido vistazo al árbol de directorios del programa me llevó a la carpeta «comunes» y ahí encontrar el archivo «usuarios». Concretamente, tres archivos, con extensión .cdx, .dbf y .fpt. Ya tenía la tabla usuarios localizada, sólo quedaba abrirla.

Continuar leyendo »

Code Geass, primera temporada

Se acabó. 25 episodios. La primera temporada de Code Geass. La acabo de terminar. Y tengo las entrañas revueltas, náuseas, ganas de llorar. 25 episodios acompañando al idealista de Suzaku, a la misteriosa C.C., a la ingenua Kallen, a la encantadora Shirley y, sobre todo, a Lelouch.

Lelouch, terrorista, conquistador, parricida

Lelouch… terrorista, asesino, conquistador, megalómano, parricida. ¿Eres un Alejandro Magno o un Hitler? ¿Cómo alguien como tú es protagonista de una serie? Siguiendo la tradición, el protagonista debía haber sido Suzaku y tú su némesis, el terrorífico malo de la serie. En lugar de ello, te hacen protagonista y uno conoce tu genialidad, tus ideales, tu ansia de venganza oculta. Y ve también como obtienes poder, y al usarlo caes bajo su influjo y en cada encrucijada en que te encuentras escoges el camino de la oscuridad y te sumerges más y más en la locura.

He terminado la primera temporada y tengo ganas de vomitar. La serie me ha dado una paliza; es cruel, dolorosa. Es, básicamente, política aplicada. Las personas son sólo piezas en el tablero donde los poderosos juegan su terrible lucha de poder, sin más remordimiento por los hombres, mujeres y niños muertos o asesinados (no, no es lo mismo: no es lo mismo soldados que mueren en el campo de batalla que civiles masacrados sin posibilidad de defenderse) que el que yo pueda tener por un peón sacrificado para abrir una línea de ataque sobre el rey contrario. Hay purgas, asesinatos, masacres, dobles juegos, fintas… No disfrutaba tanto de un argumento de este tipo desde la genial Babylon 5. En cierto modo, Lelouch me recuerda a Molari por su caída en la oscuridad. No me habría sorprendido encontrarme en Code Geass a un tecnomago diciéndole a Lelouch:

La misteriosa C.C. Me he enamorado.

Veo una gran mano saliendo de las estrellas. Esa mano es su mano. Y oigo sonidos: las voces de millones de personas gritando su nombre: sus víctimas.

He terminado la primera temporada y, aparte de esperar a la segunda, sólo me queda recomendaros esta serie, una obra maestra de Sunrise con una trama magnífica, una mala leche absoluta, un diseño de personajes precioso, una muy buena animación y seiyuus de primer nivel.

He seguido la versión de AnimeUnderground, exquisita como siempre: una resolución de 1024×576, vídeo x264, audio AAC, todo ello en un contenedor mp4 de 170MB de peso por episodio sacada de la edición en DVD. Una de las razones que me hicieron jubilar mi ordenador y comprarme un monitor de 22’’ panorámico.

Cosas bonitas tiene mi niña…

Poquito a poco voy haciéndome a Vista y cada vez encuentro más cosas, de cara al uso cotidiano, que me gustan. O mejor, me encantan. Son cositas pequeñas, pero que te hacen la vida un poco más fácil.

Por ejemplo: al renombrar un archivo en Vista no se selecciona la extensión, sólo el nombre del archivo.

Otro ejemplo: al renombrar un archivo, si pulso el tabulador, me pasa al siguiente archivo (por supuesto, con el nombre seleccionado, pero no la extensión). Así es mucho más cómodo cambiar de nombre varios archivos, como por ejemplo, todos los episodios de la primera temporada de Code Geass.

Otra más: las opciones de ordenación (por ejemplo, Nombre, Fecha de modificación, Tipo, etc.) en las versiones anteriores de Windows sólo aparecen en la parte superior de la ventana del explorador cuando tenemos seleccionada la vista «Detalles». Que aparezcan ahí es muy cómodo porque podemos ordenar por orden ascendente o descendente simplemente pinchando en la etiqueta (o cabecera de la columna, como prefieras) que deseemos. Para ordenar los archivos en cualquier otra vista, tenemos que abrir el menú contextual con el botón derecho, ir a «Ordenar» y seleccionar la ordenación. Ahora, en Vista, las opciones de ordenación siempre aparecen.