Sábado, 7 de Enero de 2006

Añade “multitarea” a la Palm

Uno de los puntos que los usuarios de PocketPC usan para demostrar la superioridad de Windows Mobile frente a PalmOS, es la multitarea. La multitarea consiste en poder tener más de un programa ejecutándose al mismo tiempo, lo cual conlleva las siguientes ventajas:

  • Windows Mobile está pensado para que los programas no se tengan que cerrar, sino que queden en segundo plano. De hecho, no suelen tener el botón de aspa para cerrarlos. Por lo tanto, según vayamos usnado el PocketPC, iremos acumulando programas abiertos que seguamente no vamos a usar más en un buen rato, consumiendo poco a poco la escasa RAM, y aumentando las posibilidades de sufrir un cuelgue.
  • Si queremos cerrar uno de los programas que tenemos abiertos, tendremos que navegar por su panel de control hasta encontrar el administrador de tareas. Entonces, desde él podremos cerrar a la fuerza los programas que queramos, esperando que esté lo suficuentemente bien programado para que todos los recursos abiertos se cierren correctamente. (HP, en vista de esta complejidad del sistema operativo, tiene la amabilidad de incluir en sus iPAQ un programa que muestra directamente las aplicaciones en ejecución con sólo pulsar un botón, para que podamos realizar las tareas de exterminio de una manera más fácil)
  • Un sistema operativo que soporta multitarea, tiene de ventaja frente a uno que no la soporta, como PalmOS, el necesitar mucha más RAM y procesador para ejecutar el mismo programa a la misma velocidad. Los que hayan tenido en su día juegos que venían para vesión para MS-DOS y Windows95, lo sabrán.

En PalmOS, como no hay soporte multitarea, cuando cambiamos de un programa a otro, el primero se cierra. Pero guarda su estado actual de manera que, cuando volvamos a ejecutarlo, estará en el mismo punto que lo dejamos. Por lo tanto, a efectos de uso, será como si hubiera estado abierto todo el rato. Además los programas que necesitan estar en segundo plano constantemente, lo podrán hacer perfectamente.


Switch5 nos permite cambiar rápidamente de programa

Sin embargo, como la comunidad Palm siempre ha estado repleta de buenos programadores, se ha dado una vuelta más de tuerca, y existe una aplicación llamada Switch5, versión para PalmOS 5 del hack llamado SwitchHack. Lo que hace este programa es permitirnos volver a las últimas aplicaciones que hayamos usado, pero de una manera rápida y sencilla, al estilo Palm que tanto nos gusta. Switch5 se usa de dos maneras:

  • Moviendo el stylus del botón inicio (la casita) al botón del menú, cambiaremos automáticamente a la aplicación anterior que teníamos abierta.
  • Haciendo el trazo al revés, del botón del menú a la casita, saldrá una lista con los últimos programas utilizados, para elegir a cual cambiar.

Un ejemplo de por qué es tan útil: estamos leyendo las noticias en Plucker, y encontramos un enlace interesante, que queremos visitar después desde el PC. Seleccionamos el enlace, y hacemos un trazo diagonal con el stylus, se abre la barra de comandos, y pulsamos en copiar. Ahora pulsamos el botón de Tareas, creamos una nueva y trazo diagonal, pegar. Perfecto. Ahora queremos volver a Plucker y seguir leyendo las noticias. ¿Pulsamos la casita y luego buscamos el icono de Plucker y lo pulsamos? No. Simplemente hacemos un trazo entre la casita y el botón de menú. Automáticamente volveremos a Plucker, al punto donde estábamos leyendo. Genial ¿no?

Switch5 añade una opción más en el menú de Preferencias, desde ahí es donde se configura. Se puede asociar el programa a un botón de la Palm, añadir aplicaciones favoritas para que aparezcan siempre en el menú, etc. Es un programa muy pequeño que no consume recursos, por lo que nuestra Palm no se ralentizará por tenerlo instalado. Advierto que parece una tontería, pero una vez que lo has usado, no puedes entender que las Palm vengan sin él de serie.

Viernes, 6 de Enero de 2006

Lista de aplicaciones compatibles con la T|X

Hoy llega una nueva ayuda para los usuarios de la Tungsten T|X. Tras comentar cómo solucionar ciertos problemas con el Dynamic Heap de esta PDA, hoy he encontrado una lista del software que ha sido probado en la T|X.

Como bien advierten, si no encuentras un programa concreto no es que no sea compatible, sino que aún no ha sido probado por un usuario. La lista es similar a la de programas compatibles con la T5, pero no igual.

Viernes, 6 de Enero de 2006

Tu Palm convertida en una calculadora científica HP

Las calculadoras científicas de Hewlett-Packard son un gran aliado para cuando tenemos que pegarnos con cálculos un poco complejos. Pero ya que tenemos una Palm, ¿no sería mejor llevar un aparato en vez de dos? Pues es posible, ya que existe un emulador de las calculadoras científicas HP 48SX, 48GX y 49G (la 49G en concreto, es la mayoritariamente usada en mi universidad, y con ella he visto hacer auténticas maravillas).


Ésta es la HP 49G

Power48 es el emulador que nos permite tener cualquiera de estas avanzadas calculadoras en la Palm. Se trata de software libre y gratuito, basado en un proyecto anterior llamado Emu48, que corría bajo Windows y PocketPC. Para poder ejecutarlo, necesitamos una Palm de alta resolución, con sistema operativo PalmOS 5, pantalla de color de 16 bits, procesador ARM y 16Mb de memoria interna.


Es preferible tener una pantalla de 320x480 píxeles

    Para poder usar este programa, como siempre en estos casos necesitaremos el emulador y las ROMs de estas calculadoras. Por motivos de copyright no se incluyen ya con el mismo programa, pero HP ha sido tan amable de permitirnos disponer de las ROMs siempre que seamos poseedores de la calculadora original, y sea para fines sin ánimo de lucro. Por lo tanto la instalación no tiene ningún problema:

    • El primer paso es bajar el emulador y descomprimirlo en un directorio de nuestro disco duro. Por ejemplo en "C:\Power48".
    • Descargamos la ROM de la calculadora que queramos emular. Están disponibles libremente en la página de HPCalc, y he recogido los enlaces para simplificar su búsqueda: Hay mucha información referente a las calculadoras y sus emuladores en esta, esta y esta página.
    • Descomprimimos las ROMS en el directorio donde habíamos puesto el Power48 (en nuestro caso "C:\Power48"). Ahora abrimos una ventana de comandos de Windows ("Menú inicio->Accesorios->Símbolo del sistema") y hacemos lo siguiente:
      • Entramos en ese directorio. Por ejemplo "cd C:\Power48" si es ahí donde lo hemos descomprimido todo.
      • Convertimos las ROMS que hemos descomprimido aquí, a un formato que entienda el Power48. Para ello usamos la utilidad p48rc que acompaña al emulador. La sintaxis es "p48rc archivo-origen destino". Destino puede ser "CARD" (es necesario en mayúsculas) si pensamos guardar las ROMS en nuestra tarjeta SD (recomendable), o "INTERNAL", si van a guardarse en la memoria principal de la Palm. Por ejemplo, para convertir las tres ROMs, y copiarlas luego a la tarjeta SD, se haría con las siguientes órdenes:

        p48rc.exe sxrom-j CARD
        p48rc.exe gxrom-r CARD
        p48rc.exe rom.49g CARD

      • En ese directorio aparecerán tres archivos terminados en .p48rom. Son los que nos interesan. Los copiamos con algún método de los ya comentados, en el directorio de la tarjeta SD \PALM\programs\Power48. También pueden transferirse durante el hotsync a la tarjeta, si hemos ejecutado antes el Power48 en la Palm.
      • Finalmente instalamos el Power48 como haríamos con cualquier otro programa.

    Ya está listo para usarse. Unos consejos rápidos: en caso de haber copiado las ROMs en memoria interna y en la tarjeta SD, tiene preferencia la primera, así que mejor copiarlas en un sólo lugar para evitar equívocos. Para cambiar el modelo de calculadora a emular, solo hay que hacer tap en el logotipo de HP. En la página http://www.hpcalc.org/ se puede encontrar infinita información acerca de estas calculadoras, como por ejemplo el manual de instrucciones. Y en la del Power48 se explica cómo usar el emulador.

    Ahora vuestra PDA sirve también como calculadora gráfica de gama alta.

    Editado: para que se pueda emular la 49G en una T|X, es necesario instalar este programa.

    Editado: parece haber una versión optimizada para la TX. Ésta es la descarga directa. Gracias Jaime.

Jueves, 5 de Enero de 2006

¡¡Feliz noche de reyes!!

Espero que hayais sido muy buenos, para que los reyes magos os traigan todo lo que habéis pedido. ¡¡Feliz noche de reyes!!

Jueves, 5 de Enero de 2006

Noticia importante para poseedores de una Tungsten T|X

El creador de programas muy útiles como el archiconocido UDMH, Dimitry Grinberg, ha encontrado la solución a un problema que, al parecer, tiene la Palm Tungsten T|X. Leo en TamsPalm una nota enviada por el propio Dimitry:

How much pain can an app cause? Let me tell you a story about the TX. Even after a hard reset, the TX has its dynamic heap fragmented with the biggest free chunk just 2MB. An application causes this. An application by itself loathed by many and that will likely be loathed for this by even more. The application is Blazer. After installing MemUnfragment by Dmitry Grinberg, the ram is no longer fragmented

En resumidas cuentas, de los 4Mb de Dynamic Heap de la T|X, sólo 2Mb están contiguos, disponibles para cargar una aplicación grande. Esto limita el tamaño máximo de una aplicación, y conlleva cuelgues por falta de memoria. El causante es Blazer, el navegador web que no está causando muy buena impresión. Por ello Dimitry ha creado MemUnfragment, que se encarga de defragmentar esta memoria, creando otra vez un hueco de 4Mb en ella, como debería ser desde un principio.

En un comentario a la propia noticia sin embargo, se advierte que este programa corrige el problema, pero ralentiza la carga de las aplicaciones. Seguramente Dimitry perfeccione este programa en un futuro, pero de momento, será de gran utilidad para los usuarios de la T|X que quieran usar programas que necesiten toda la memoria del Dynamic Heap posible, como el LJP. Si algún poseedor de la T|X tiene más información sobre este tema, o prueba este programa, le agradecería que comente aquí sus impresiones.