miércoles, diciembre 09, 2009

Controles de reproducción en barra de tareas - Winamp

Siempre que uno escucha música en Windows usando Winamp llega el momento en que se quiere detener o cambiar la canción actual. Había entonces que maximizar Winamp y presionar el botón de Stop o Next para hacerlo.

Para Windows XP yo utilizaba una barrita que se adjuntaba a la barra de tareas y que tenía los botones más comunes para lograr el objetivo. La barrita se llama Winamp Toolbar Deskband para Windows XP/Windows 2K.



Ahora que ya uso Windows 7 la barrita dejó de funcionar. Buscando en la web encontré que Winamp ya trae un Control que automáticamente genera los botones en la barra.





Para activarla solo hay que seguir estos pasos:

+ Click en Options -> Preferences (Ctrl + P)
+ En el menú de la izquierda en la opción Plugins click en General Purpose.
+ Click en Nullsoft Tray Control y luego en Configure Selected Plugin.
+ Seleccionar los botones que uno desee ver en la barra.



Al ser activados aparecerán a lado del reloj de Windows. Si no se ven puede que estén en la flechita de Iconos Ocultos. Solo basta con dar click en Personalizar e indicar qué iconos deben siempre mostrarse.






domingo, septiembre 27, 2009

Wiimote como Joystick en Windows XP



El Wiimote (Wii Remote) de Nintendo puede ser usado bajo Windows XP como joystick para tus juegos favoritos o para cualquier otra función que simule un teclado o mouse ya que cuenta con conectividad Bluetooth y el servicio de Dispositivo de Interfaz Humana (HID).


Para lograr conectar tu Wiimote a Windows XP debes contar con algún radio Bluetooth conectado a tu PC y que esté ejecutando el stack Bluetooth completo (no funciona si usas el driver genérico de este blog, por ejemplo).

En este tutorial se usa el radio Bluetooth por USB ISSCEDRBTA con el software IVT Bluesoleil. Para conectarte al Wiimote sigue estos pasos:

+ Presiona y mantén presionados los botones 1 y 2 del Wiimote.
+ En Bluesoleil inicia una búsqueda de dispositivos Bluetooth (puedes presionar F5).
+ El Wiimote se reporta como RVL-CNT-01 (lo de RVL es porque el Wii se llamaba Revolution cuando era prototipo).
+ Da doble click sobre el Wiimote para indagar sus servicios.
+ Aparecerá únicamente el servicio de HID, conéctate a él.




Una vez conectado sonará como si hubieras conectado un dispositivo USB a Windows y los 4 leds del Wiimote se quedarán prendiendo y apagando. También puedes revisar que se haya conectado correctamente entrando al Administrador de Dispositivos (Propiedades de Mi PC).



Ahora el problema es que bajo los Dispositivos de Juego de Windows XP (Panel de Control) el joystick no aparece con botones ni palancas configurables por lo que hay que usar una aplicación llamada GlovePIE que se encarga de leer el estado del Wiimote.
http://carl.kenner.googlepages.com/glovepie

La aplicación lee el estado del Wiimote y convierte los botones presionados a teclas presionadas en el teclado de tu PC, es decir si presionas el botón Home del Wiimote puedes hacer que simule la presión de la tecla Enter de tu teclado. La configuración de estos parámetros se carga desde los archivos PIE que vienen incluidos con el programa. En mi caso utilizo la siguiente configuración para jugar en emulador de Nintendo (NES):

 


wiimote.Leds = 0
Up = wiimote.Right
Down = wiimote.Left
Left = wiimote.Up
Right = wiimote.Down
Tab = wiimote.Minus
Enter = wiimote.Plus
c = wiimote.One
v = wiimote.Two
z = wiimote.B
x = wiimote.A

Para arrancar la conversión solo presiona el botón Run y listo. Para probar que los datos están siendo leídos puedes abrir un bloc de notas y presionar los botones del Wiimote, verás que aparece texto en la ventana.

Una vez configurados los botones solo debes ir a tu juego o emulador y configurarlos con las teclas que corresponden al control, en esta foto se ve como configuré un control de Nintendo con las teclas que GlovePIE convierte:



Y listo solo basta jugar tu emulador favorito usando tu Wiimote. Hay más archivos PIE en los que se usan los acelerómetros del Wiimote para simular la palanca de los controles, puedes jugar Mario Kart 64 con el movimiento del Wiimote por ejemplo.

Hay muchas otras aplicaciones para probar tu Wiimote si lo que te interesa es usarlo con otros fines, una de ellas es la librería en C# de Brian Peek:
http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx



Esta aplicación de prueba en su versión 1.7 incluye todo lo que el Wiimote puede reportar (botones, batería, control de LEDs, vibración o rumble, detección de emisores infrarrojos en la cámara IR) y también todos los dispositivos que puedes conectar en el puerto de expansión (control clásico, balance board, guitarra, etc.). La versión 1.8 ya contiene la prueba del Wii Motion Plus pero tiene varios bugs y es un poco difícil hacerla funcionar.

Puedes observar que la aplicación mide el estado de los acelerómetros del Wiimote en unidades g (9.81m/s2). Cuenta con 3 medidores como se ve en la foto y cada uno mide cuántas gravedades están actuando sobre su eje. Si dejas caer el Wiimote no habrá aceleración actuando sobre él y los ejes X, Y, Z medirán 0g.





Si te interesa más el funcionamiento técnico del Wiimote puedes visitar la página Wiibrew.
http://wiibrew.org/wiki/Wiimote

sábado, agosto 29, 2009

Usando TVersity en tu XBOX 360

La XBOX 360 puede ser usada para ver videos o escuchar música extraídos de memorias USB, discos externos o del bazar Xbox Live, ¿pero qué pasa si tienes los archivos guardados en tu computadora con Windows? Lo normal sería copiarlos a tu dispositivo USB, enviarlos por ethernet usando el Reproductor de Windows Media 11 o instalar el Media Center en tu Xbox a partir de Windows Vista o Windows 7.

Antes yo usaba el Media Player 11 para enviar los videos de mi PC a la Xbox, pero está el problema de que el Media Player solo lee archivos de discos fijos y se niega a leer medios desde memorias SD o USB.



Buscando en la web encontré la aplicación gratuita TVersity que sobrepasa las características de WMP11 por mucho. Puedes transmitir cualquier video de cualquier extensión o códec a la Xbox sin tener que convertirlo manualmente.



TVersity genera una librería con tus archivos de música y videos en tu PC y se encarga de prepararlos y/o convertirlos a videos compatibles con los códecs que la Xbox tiene. Es importante que desde tu Xbox bajes la Actualización Multimedia Opcional ya que instala códecs que permiten que puedas abrir estos archivos:

+ Archivos de audio AAC
+ Archivos de video H.264
+ Archivos de video MPEG4 (xvid y DivX, por ejemplo)

Las características de los archivos que la Xbox 360 puede leer con la actualización son las siguientes:

• File extensions: .avi, .divx
• Containers: AVI
• Video profiles: MPEG-4 Part 2, Simple and Advanced Simple Profile
• Video bitrate: 5 megabits per second (Mbps) with resolutions of 1280 x 720 at 30 frames per second (fps)
• Audio profiles: Dolby Digital 2 channel and 5.1 channel, MP3
• Audio max bitrate: No restrictions

• File name extensions: .mp4, .m4v, mp4v, .mov
• Containers: MPEG-4, QuickTime
• Video profiles: Baseline, main, and high (up to level 4.1) profiles
• Video bitrate: 10 Mbps with resolutions of 1920 x 1080 at 30 fps
• Audio profiles: two-channel AAC low complexity (LC)
• Audio max bitrate: No restrictions

• File name extensions: .mp4, .m4v, mp4v, .mov
• Containers: MPEG-4, QuickTime
• Video profiles: Simple and Advanced Simple Profile
• Video bitrate: 5 Mbps with resolutions of 1280 x 720 at 30 fps
• Audio profiles: two-channel AAC low complexity (LC)
• Audio max bitrate: No restrictions

• File name extensions: .wmv
• Container: asf
• Video profiles: WMV7 (WMV1), WMV8 (WMV2), WMV9 (WMV3), VC-1 (WVC1 or WMVA) in simple, main, and advanced up to level 3
• Video bitrate: 15 Mbps with resolutions of 1920 x 1080 at 30 fps
• Audio profiles: WMA7/8, WMA 9 Pro (stereo and 5.1), WMA lossless
• Audio max bitrate: No restrictions

Solo debes instalar TVersity Free Edition y configurar correctamente la librería y opciones en pantalla. Aquí el link de descarga:
http://tversity.com/download/

Si tu PC no cuenta con los códecs arriba mencionados es recomendable que instales el Kazaa Lite Codec Pack que incluye esos y muchos otros. Cuando TVersity te pregunte si deseas instalar los codecs es mejor que le digas que no y que uses los de Kazaa Lite.

Una vez que hayas instalado TVersity deberás configurar varios detalles.
+ Da click en el botón Settings.
+ Elige Xbox 360 en Media Playback Device.
+ Activa Automatically start sharing media when the computer starts.
+ En Temporary Media Files te pide que indiques cuántos MB quieres reservar para archivos que convertirá TVersity para que tu Xbox pueda abrir. Configurarlo a 2GB suena bien.
+ Una vez configurado esto dale Save y después Start Media Sharing que es un servicio en segundo plano que comparte la librería en red.



Después deberás configurar el comportamiento de la librería.
+ Click en Media Library.
+ En Refresh Library deberás poner cada cuándo se buscarán nuevos archivos en las carpetas de tus dispositivos de almacenamiento. Si descargas archivos muy seguido entonces 1 o 2 horas es buena idea, de lo contrario déjalo en 24 horas.
+ Activa la opción de Modify file names and tags for readability para que la Xbox no corte los nombres de los archivos.
+ El botón de Recreate Library sirve para refrescar los archivos de la librería al momento.



Y para agregar archivos a la librería:
+ Click en el botón Library.
+ Click en File System, Folders y después en Add Item.
+ Da click en Folder y después en Browse para que indiques qué carpeta deseas compartir. Click en Submit.
+ Por último regresa a Settings y en Media Library da click en Refresh Library para que empiece a coleccionar los archivos.

La búsqueda de archivos tarda dependiendo de cuántos videos o música tengas.

Una característica de TVersity es que puedes ver videos en línea de servicios como Youtube o Google... también puedes ver fotografías desde servicios como Flicker o escuchar estaciones de radio como BBC... todo esto desde tu Xbox. Para configurarlo solo vas a Library y en Add Item se te presentan las opciones.



Ya que configuraste todo en TVersity solo falta que vayas a tu Xbox, entres al Bazar de Videos y en el origen de los archivos le indiques TVersity:1 on MiPC (o como se llame tu PC). Automáticamente te aparecen varias carpetas en las que los videos están almacenados. Usa la de All si quieres ver todos los videos.



También podrás ver tus imágenes y escuchar MP3 desde el Bazar de Imágenes y Música.

Las desventajas de TVersity son que está en versión beta y que su interfaz gráfica está basada en Flash 8 por lo que a veces no responde como debería, pero fuera de eso es excelente.

sábado, agosto 15, 2009

Reemplazo de SSD y aumento de RAM - Acer Aspire One

Después de un año de usar mi Acer Aspire One AOA110 con el SSD de 8GB y Windows XP y estar soportando el bajo rendimiento general por la lentitud de escritura del SSD decidí hacer el upgrade e instalar un disco duro eficiente para que la Aspire One funcionara como debe ser. Y aprovechando que iba a abrir la netbook completamente también conseguí memoria RAM para aumentársela a los 512MB que trae preinstalados.

En el excelente foro de AspireOneUser.com encontré que algunas personas habían modificado su máquina y removido el SSD, sustituyéndolo por discos duros de iPod. Estos discos miden 1.8" y 5mm de altura y cuentan con conector tipo LIF (Low Insertion Force).

El disco SSD de la Aspire One tiene conector ZIF (Zero Insertion Force) y el cable requiere modificaciones mínimas para que entre al disco de iPod o Zune.

Primero debí seguir esta excelente guía para desensamblar la Aspire One: How to Access the AAO RAM Socket.
http://www.aspireoneuser.com/forum/viewtopic.php?f=40&t=2673&start=0&hilit=screwdriver+ram+socket

La guía está muy completa ya que incluye fotos para ir desarmando la máquina paso a paso. Pero antes de desarmar todo hice un respaldo de mi SSD para poder clonarla en el disco duro nuevo. Aquí una foto de mi netbook desensamblada al 50% con vista al SSD de 8GB.



La memoria RAM que empleé fue la Kingston 1GB PC2 SODIMM 533MHz Modelo KVR533D2S4/1G. Una vez colocada en la parte trasera de la motherboard se ve así:



Posteriormente retiré el SSD y reemplacé con un disco Toshiba MK3008GAL 30GB de 1.8" y 5mm de altura que me costó 35USD.



La instalación del disco es compleja ya que se requiere lijar un extremo del cable plano para que entre al conector LIF, se requiere cortar unos postes en los que el SSD se atornillaba y se requiere comprar cinta que pega por los dos lados para fijar el disco duro al fondo de la netbook. También es necesario forrar la superficie del disco duro para que no haga corto circuito con las tarjetas que lo rodean.

Aquí puedes ver los pasos para instalar el HD: 1.8Zif or CFF Upgrade Instructions.
http://www.aspireoneuser.com/forum/viewtopic.php?f=43&t=529

Después de reensamblar la Aspire One y arrancarla, el BIOS me reportó exitosamente la detección del disco duro y la memoria.



Una vez cerrada la netbook restauré el contenido de la SSD en el disco duro nuevo y redimensioné las particiones, creando una de 14GB para Windows y otra de 14GB para mi información.

Retiré la memoria de 8GB SDHC que usaba para almacenamiento temporal y moví la carpeta de archivos temporales al disco principal.

Tiempos
+ Encendido a muestra de Botón Inicio
SSD: 80 segundos HDD: 40segundos
+ Encendido hasta que la PC es utilizable sin retrasos
SSD: 3:37 min. HDD: 70 segundos

Rendimiento
+ SSD
Escritura 15MB/s (con mucha suerte) Lectura 39MB/s
+ HDD
Escritura 20MB/s Lectura 20MB/s

Izquierda, SSD. Derecha, HDD.


Y aquí una foto de la detección de la memoria RAM.



El rendimiento de la máquina es bastante bueno, ya no existen las pausas molestas ni cargas lentas de programas y gracias a que el culpable fue removido de la laptop... el mega lento P-SSD1800 8GB que se ve en las siguientes fotos.

jueves, julio 09, 2009

Google Chrome OS ya es una realidad

La guerra entre Windows 7 y el recién anunciado Google Chrome OS iniciará a mediados de 2010.

El ya esperado SO de Google trabajará con núcleo Linux y se cree que será gratis o que costará una cantidad pequeña... talvez solo el costo de fabricación del CD; vendrá incluido con máquinas completas. Como era de esperarse, el código fuente será Open Source. Ya no se usarán los nombres Goobuntu ni Chronos, será Google Chrome OS.

El código fuente del SO se liberará a finales de 2009 y los equipos con Chrome integrado se venderán a mediados de 2010.

Mediante el navegador Chrome se ofrecerán servicios de computación móvil por internet como Google Docs, servicios conocidos también como Cloud Computing. Todos los archivos y datos de los usuarios se almacenarán en servidores de Google, simplificando el hardware de equipos portátiles y netbooks al procesar la información en servidores remotos... una ofensiva directa al Microsoft Office de siempre. Todo sin instalar software y solo empleando el browser de Google. Esta es la estrategia más fuerte que Chrome trae consigo, dejar de pensar en los OS de antes que no contaban con conectividad web.

Los servicios de Google siempre son bien recibidos por los usuarios y fans y creo que este nuevo OS también tendrá una buena recepción ; se sabe que ya casi 30 millones de personas usan el browser Google Chrome.

Los puntos clave del SO serán velocidad, simplicidad y seguridad... parecidos a los que Win7 promete, ¿no? En el blog de Google se menciona que se rediseñará la arquitectura básica del SO para no tener que lidiar con viruses, troyanos y otras cosas. Los usuarios no tendrán que esperar a que su netbook encienda y cargue el SO y el browser... al prenderla ya estará conectada a internet y con un browser Chrome listo para trabajar.

El SO correrá sobre procesadores x86 y ARM y se ha enfocado a equipos netbook o equipos completos de escritorio. Los primeros equipos a la venta serán netbooks.
We hear a lot from our users and their message is clear — computers need to get better. People want to get to their email instantly, without wasting time waiting for their computers to boot and browsers to start up. They want their computers to always run as fast as when they first bought them.
Se sabe que Microsoft está trabajando en un browser nuevo y ultra seguro que competirá directamente contra Chrome. Su nombre es Microsoft Gazelle y ofrecerá protección entre ventanas y aislamiento de aplicaciones web corriendo en el mismo navegador, cosa que Internet Explorer ni Firefox ofrecen y Chrome sí. Gazelle no planea sustituir a IE.
In this paper, we introduce Gazelle, a secure web browser constructed as a multi-principal OS. Gazelle's Browser Kernel is an operating system that exclusively manages resource protection and sharing across web site principals. This construction exposes intricate design issues that no previous work has identified, such as legacy protection of cross-origin script source, and cross-principal, cross-process display and events protection. We elaborate on these issues and provide comprehensive solutions.
Ya veremos en qué termina esta guerra de SO. Los beneficiados seremos los usuarios porque los equipos se abaratarán por la competencia entre Windows 7 y Chrome OS.

Fuentes:
+ Official Google Blog
http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html

+ Microsoft Research - The Multi-Principal OS Construction of the Gazelle Web Browser
http://research.microsoft.com/apps/pubs/default.aspx?id=79655

+ Guerra Google-Microsoft podría rebajar precios de PC
http://mx.news.yahoo.com/s/reuters/internet_tecnologia_google_pc

+ Wikipedia - Cloud Computing
http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_nube

+ How the Google-Apple Cloud Computer Will Work
http://computer.howstuffworks.com/google-apple-cloud-computer.htm

+ ¿Cómo será el Chrome OS? - Lanacion.com
http://www.lanacion.com.ar/nota.asp?nota_id=1148407