Mostrando entradas con la etiqueta Windows. Mostrar todas las entradas
Mostrando entradas con la etiqueta Windows. Mostrar todas las entradas

miércoles, 24 de septiembre de 2008

Variables de Entorno en Vista

Para utilizar algunas de las herramientas del curso, es necesario definir variables de ambiente (Environment Variables), desgraciadamente, en Windows Vista hay algunas particularidades que debemos tomar en cuenta.

OJO: Para toda esta explicación utilizaré la versión en inglés de vista, cada usuario es responsable de hacer las traducciones correspondientes

Supongamos que queremos utilizar jess (Java Rule Engine) y para ello vamos a definir las siguientes variables de ambiente

JESS_HOME : Directorio raíz de la herramienta JESS
JAVA_HOME: Directorio raíz de nuestro JDK (Java Development Kit)
JESS_FILES: Directorio raíz donde están nuestros archivos .clp

El primer paso consiste en abrir la consola de cuentas de usuario.

Para ello, hay que ir al Menu de Inicio y en el cuadro de búsqueda teclear "user accounts" (sin comillas). Entre las opciones que se despliegan bajo "Programs" elegir "User Accounts" y se abrirá la consola. Debe ser algo parecido a la siguiente figura:


El siguiente paso es abrir la ventana de variables de ambiente, para ello seleccionamos la opción "Change my environment variables" que generalmente es la que se encuentra hasta abajo del lado izquierdo de la pantalla. Al hacerlo se abre la siguiente ventana:

En este momento ya estamos en posibilidad de cambiar las variables de entorno que ya existen o crear las nuevas que necesitamos. Personalmente prefiero dejar las variables del sistema en paz y simplemente construir variables de entorno para cada cuenta de usuario.

Para crear las variables que nos interesan hacemos click en el botón "NEW" en las variables de usuario. Se abrirá una nueva ventana donde podemos poner el nombre de la variable y también el valor de la misma:


En esta ventana hemos creado la variable JESS_HOME y le hemos asignado el directorio raíz de la instalación de JESS.

Para otras dos variables repetimos el procedimiento.

Una vez que hemos hecho esto, podemos abrir una ventana de comandos y utilizar JESS sin necesidad ni de cambiarnos de directorio ni de teclear toda la ruta hasta JESS.

lunes, 7 de julio de 2008

Instalando Java3D (para usar con Simbad)

En un post anterior les comentaba cómo usar el simulador de Simbad cuando no se cuenta con una tarjeta gráfica que soporte OpenGL 1.2 o superior. En áquel post se suponía que java3D ya estaba correctamente instalado.

En este post les daré algunos tips para instalar Java3D y poder utilizarlo con Simbad. (Ojo: estos tips te sirven si tu tarjeta gráfica no soporta OpenGL 1.2 o superior).

Instalando Java3D en Windows

Primer Paso: Descargar Java3D

Los binarios de java3D los puedes encontrar en esta dirección:

https://java3d.dev.java.net/binary-builds-old.html

Utilizando windows tenemos dos opciones para instalar el java3D. La primera consiste en instalar la versión 1.3.1 que utiliza a DirectX para el rendering. Personalmente lo probé un tiempo y no me dió mayores problemas. Debes fijarte bien que descargas el archivo con el RuntTime (aquí).
Una vez bajado el archivo todo se limita a ejecutarlo y éste hará todo el trabajo de instalación.

Para probar que todo está instalado bien, te recomiendo lo siguiente:
  • Abrir una ventana de comandos (Menú Inicio -> Run -> cmd)
  • Ir al directorio donde está el demo de simbad (un archivo .jar)
  • ejecutar el siguiente código (sin comillas) "java -jar simbad-1.4.jar
Si aparece la ventana del mundo virtual de Simbad quiere decir que todo está funcionando bien. Para asegurarte de que así es, busca en la ventana de comandos las siguientes líneas:

j3d.version = 1.3.1
j3d.vendor = Sun Microsystems, Inc.
j3d.specification.version = 1.3
j3d.specification.vendor = Sun Microsystems, Inc.
j3d.renderer = DirectX
J3DThreadPriority = 5

Para Utilizar OpenGL en Windows

Si prefieres utilizar OpenGL para hacer el render 3D, entonces puedes utilizar una versión más moderna de Java3D. La que me ha funcionado es la versión 1.3.2 que puedes descargar aquí. (OJO: para que funcione realmente bien, necesitas descargar el archivo .zip de "instalación experta").

Sigue estos pasos:
  • Baja el archivo y déjalo en un directorio de trabajo
  • Descomprime el archivo. Deberá aparecer otro archivo comprimido llamado "j3d-132-win.zip"
  • Descomprime el nuevo archivo. Deberás tener un directorio "bin" y un directorio "lib" que a su vez contiene otro directorio "ext"
  • Copia los archivos "j3dcore-d3d.dll", "j3dcore-ogl.dll" y "j3dutils.dll" a las siguientes localidades:
    • c:\Program Files\Java\jre[tu versión de java]\bin
    • c:\Program Files\Java\jdk[tu versión de java]\jre\bin
    • OJO: Si tienes más de un JRE instalado debes copiar los archivos a todos los directorios "bin" de los jre.
  • Copia los archivos "j3dcore.jar", "j3dutils.jar" y "vecmath.jar" del directorio "lib\ext" a las siguientes localidades:
    • c:\Program Files\Java\jre[tu versión de java]\lib\ext
    • c:\Program Files\Java\jdk[tu versión de java]\jre\lib\ext
    • OJO: Si tienes más de un JRE instalado debes copiar los archivos a todos los directorios "lib\ext" de los jre.
Para probar que todo funciona correctamente ejecuta el demo de simbad (Menu Inicio -> Run ->cmd) y luego de que te posiciones en el directorio donde tienes el demo de Simbad ejecuta el siguiente código (sin comillas) "java -jar simbad-1.4.jar"

Si todo está funcionando correctamente deberás ver aparecer la ventana del mundo de Simbad. Busca también en la consola las siguientes lineas:

j3d.version = 1.3.2 fcs
j3d.vendor = Sun Microsystems, Inc.
j3d.specification.version = 1.3
j3d.specification.vendor = Sun Microsystems, Inc.
j3d.renderer = OpenGL
J3DThreadPriority = 5

¡Listo!


En el siguiente post publicaré algunos tips para instalar el Java3D en Linux

miércoles, 18 de junio de 2008

Viviendo con Windows Vista, Seguna Parte



La entrada anterior comentaba sobre mis primeras impresiones utilizando Windows Vista Business SP1. Voy a continuar con algunas impresiones ahora que completo mi primera semana como usuario de Vista.

Lo primero que hay que comentar es que, efectivamente, hace una semana entera instalé Windows Vista en mi laptop y hasta ahora apenas puedo decir que ya estoy completamente listo para comenzar a trabajar de verdad.

Recuerdo que ayer comentaba que un gran acierto de Vista es la forma como ya están pre-cargados un montón de drivers de manera que el hardware se configura casi solo. Esto se convierte en una espada de dos filos. Efectivamente es un gran acierto cuando todo sale bien, pero si algo sale mal es extremadamente díficil saber qué es lo que salió mal y todavía más díficil arreglarlo. Para muestra un botón:


El modelo de laptop que estoy utilizando no tiene un switch para encender y apagar el radio WiFi sino que se hace vía software (en XP con el IntelPROWireless) o mediante una combinación de teclas (Fn-F2). En Vista tienes que buscar el Mobility Center (primero habría que saber que ahí se encuentra esta opción del Wireless) y ahí encontrarás la opción para apagar el WiFi. Pues bien, el calvario comenzó cuando decidí apagar el radio WiFi ya que después el Windows Update encontró un driver más reciente para la red inalámbrica y, naturalmente, instaló la nueva versión. Con el "pequeño" detalle de que la configuración que dejó fue bastante chafa.

El problema se hizo evidente cuando quise conectarme a la red inalámbrica en casa ya que según el "Network and Sharing Center" no existía ninguna red disponible cuando en un buen día no solamente me podía conectar a mi red sino también a alguna de mis vecinos. En ese momento me dí cuenta (como si no lo hubiera sabido desde antes) que la ayuda tanto local como en línea que proporciona Vista es inservible ya que después de multiples "diagnósticos", el resultado era el mismo: "No te puedes conectar a la red porque no hay ninguna disponible"... Al final mi frustración era tal que salí dispuesto a comprar un nuevo access point que estuviera "Vista Certified", disposición que duró hasta que ví los precios de dichos chunches y decidí investigar más sobre el asunto.

Finalmente, me resigné a tener que utilizar en casa la red cableada y a conectarme a la red inalámbrica en la oficina, sin embargo, ¡Oh sorpresa! La red inalámbrica de la oficina también había desaparecido... Supe entonces que el problema no era ni de mi router ni de mi tarjeta inalámbrica sino de Vista.

Para no hacer el cuento demasiado largo. Siguiendo un post en la comunidad de windows para asegurarme que el dispositivo (la tarjeta inalámbrica) estuviera funcionando correctamente me di cuenta de que el problema era que al hacer el update del driver con el radio WiFi apagado, la configuración había quedado en la más chafa ya que el radio WiFi estaba configurado para acceder únicamente a redes de tipo 802.11a. La solución no pudo ser más simple, cambiar esta configuración para que reconozca redes de tipo 802.11a/b/g

Dice el dicho "Piensa mal y acertarás" pero viendo la cantidad de posts en diferentes blogs donde se habla de la incompatibilidad de Vista con ciertos wireless routers y las nulas respuestas que dicen como solucionar este problema (sinceramente no creo que yo haya sido la primera persona que resuelve este problema sin comprar un nuevo router) por ejemplo por parte del mismo Microsoft en sus propios foros de la comunidad de windows vista me pregunto si esta "malconfiguración" de la tarjeta inalámbrica no es más que un truco barato para que usuarios frustrados cambien su hardware de red inalámbrica.

Gran tache, pues para Windows Vista en este aspecto.

¡Hasta la próxima!