Wednesday, December 15, 2010

Botones de minimizar, restaurar y cerrar a la derecha en Ubuntu

Actualizo esta entrada que accidentalmente borré al publicar la entrada anterior, desde Ubuntu 10.04 y continuando con Ubuntu 10.10, los botones que se encuentran en la barra de titulo de las ventanas para cerrar, restaurar y minimizar se encuentran en la esquina superior izquierda de la pantalla, con un simple comando en la terminal puede moverse a la derecha.

gconftool-2 --set /apps/metacity/general/button_layout --type string menu:minimize,maximize,close


Convertir tu celular en access point

Soy una persona que no se conforma facilmente en cuanto a la tecnología se refiere, siempre quiero más y mejores formas de hacer las cosas, cuando tenía celular por primera vez quería uno que tuviera cámara, cuando tuve internet de 2gb quería uno de 4gb, cuando empece con twitter busque diferentes clientes para este servicio y diferentes formas de accederlo como desde mi celular gracias a Jib Jib.

Sucede que hace tiempo adquiri un PSP, el cual tiene conexión a wifi, gomoso que soy le instale una maquina virtual de java cuyo nombre no tengo presente en este momento, y le instalé opera mini, esto porque quería poder aprovechar el wifi de la Universidad sin tener que sacar el portatil cuya batería murió hace tiempo, y la verdad el tema con opera mini me funcionó bien en el PSP y le saqué provecho, hasta que me empezó a dar pena que los profesores pasaban por ahi y me veían con PSP en mano y llegaban a la obvia conclusión de que estaba jugando algo, y aunque eso no tiene nada de malo me ganaba la pena y pues quien les explica que estoy revisando moodle para buscar el auditorio de la siguiente clase.

Así que empece a buscar un dispositivo que tuviera wifi, pero que no pareciera que estoy jugando, ahi me empecé a interesar un poco por los black berry, pero después de un tiempo y por ser tan gomoso, descubri el ipod touch de apple, como lo llaman muchos, un iphone sin teléfono, me interesé por el inmediatamente y después de algunos meses de ahorro lo adquirí, por fin tenia mi dispositivo que aunque está diseñado primordialmente para el entretenimiento, no me da pena sacar y me ofrece muchas capacidades que un PSP por ejemplo no podía darme, como la sincronización con mis correos, aplicaciones como el team viewer, conexión a través de un proxy con autenticación, etc.

Pero después de esto, vuelve mi interior y me dice, lástima que no tengo internet todo el tiempo, el iphone lo tiene, el ipod touch no, y un iphone está muy pero muy lejos de mi alcance, por lo que adquirí un celular nokia E5 con un plan de datos de tigo, y el tema me funcionó muy bien, permanezco conectado todo el tiempo como quería, el contra es que las aplicaciones para este celular son pocas y muy inferiores a las aplicaciones que puedo tener en el Ipod, asi que mi cerebro sigue maquinando en formas de tener la conexión que quiero en el dispositivo que quiero, ahí fué cuando descubrí Joikuspot.

Joikuspot es una aplicación que me permite hacer Wifi Tethering, basicamente convertir mi celular nokia en un access point y mediante este, compartir la conexión a internet de mi celular a mi ipod touch sin restricciones, esto significa que por fin puedo usar las aplicaciones de mi ipod y tener conexión a internet permanente en este (siempre y cuando tenga el otro celular cerca).

Asi que me dió por compartir esta aplicación llamada Joikuspot, se puede adquirir en el sitio web http://www.joikushop.com/, al momento de hacer este post tiene un valor de 12 dolares, y debo decir que los vale, joikuspot no solo permite conectar un dispositivo como el ipod, puedo conectar también el portatil por una red wifi punto a punto con el celular, el access point puede configurarse con una contraseña WEP y la aplicación te muestra un registro de los diferentes dispositivos conectados a la red, y cual es exactamente el consumo en kb y en mb de la conexión activa, el día de ayer estuve conectado toda la tarde y el envío de datos fue de aproximadamente 10mb ya que solamente dejé conectado el Ipod.

Puede que este tema no le sirva a muchas personas o sea poco interesante, pero asi soy yo con estas cosas, cuando logro descubrir algo que suple mis necesidades a un punto máximo (en este punto el convertir mi ipod touch en un semi iphone ya que solo le falta el teléfono), me gana la emoción y me siento en necesidad de compartirlo, y quién sabe, quizá algún otro gomoso como yo encuentre este tema y le saque provecho.

Saturday, January 30, 2010

Controlar de forma remota el pc mediante bluetooth

Este es un tema que me ha interesado hace tiempo y que decidi probar el dia de hoy, el poder controlar ciertas funciones de mi pc, a traves de mi telefono celular, bueno despues de buscar un poco y encontrar soluciones no muy claras o soluciones comerciales que no estoy dispuesto a pagar, encontre una que no solo es gratis, es probablemente de las mas completas.

Se llama JM2PC o Java Mobile to PC, es una aplicacion cliente servidor basada en tecnologia java que nos permite tal como yo queria, controlar funcionalidades de mi pc a distancia, usando mi telefono celular con conexion bluetooth, claramente el pc debe disponer de una conexion bluetooth tambien.

Lo mas importante en primer lugar es visitar el sitio web http://jm2pc.sourceforge.net/, aqui se encuentran los vinculos de descarga de la aplicacion, como toda aplicacion cliente servidor, tenemos 2 elementos, una aplicacion servidor que estara corriendo en nuestro pc y una aplicacion cliente que estara funcionando desde un celular compatible con tecnologia Java, en mi caso use un nokia 3500.

Empezamos con el servidor, descargamos JM2PC Server en cualquier ubicacion de nuestro pc y descomprimimos el archivo, dentro tendremos varios archivos, corremos el llamado runServer_Windows.bat en caso de que nuestro sistema operativo sea Windows, o runServer_Linux.sh para linux, hago la aclaracion de que el computador en el que corre el servidor debe tener instalado el JRE de java version 6 o superior, ademas debe estar debidamente configurado en las variables de entorno de windows, el JRE puede obtenerse aqui:
http://java.sun.com/javase/downloads/index.jsp#jre

Una vez tenemos configurado el JRE de java ejecutamos el servidor dependiendo del sistema operativo que estamos usando, y veremos una pantalla principal, esta pantalla esta en portugues pero puede cambiarse desde el mismo menu, ademas la configuracion esta por defecto para internet, esta vez la configuracion sera por bluetooth por lo que realizaremos algunos cambios, cambié el lenguaje a ingles para mi comodidad.

En primer lugar, seleccionamos el componente que dice internet, se abrira una lista, aqui lo cambiamos a bluetooth, con esto vemos como la segunda barra de menu cambia sus opciones, el la barra inferior, cambiamos el primer parametro llamado COMM por JSR-82 que si mal no entiendo es la especificacion para aplicaciones java con capacidades de conexion remota, nos aparecen varios cuadros que podemos seleccionar incluyendo Authenticate, Authorize y Encrypt, tambien se nos pedira que ingresemos una contraseña para la conexion, este paso es obligatorio.

Para este caso no active ninguno de los cuadros, el Timeout lo deje por defecto en 15 min y la contraseña fue 0000, despues de todo esto, solo debemos hacer click en el boton Start y tendremos el servidor listo para atender nuestras peticiones, ahora del lado del cliente.

Descargamos JM2PC_BT_Client.jar y lo ubicamos en nuestro cel, la forma de instalar esta aplicacion en el celular depende del modelo del mismo por lo que no entrare en detalle de este paso, una vez tenemos la aplicacion cliente en el celular, la ejecutamos.

Nos encontramos con una pantalla llamada Servers que esta vacia, seleccionamos con el celular Options y seleccionamos New, esto nos lleva a crear una nueva conexion a un servidor, seleccionamos que el tipo de conexion es bluetooth y en el siguiente paso seleccionamos Automatic.
La aplicacion empezara a buscar al servidor mediante bluetooth, hay que recordar que la aplicacion servidor debe estar corriendo en el pc y que el pc debe tener la posibilidad de conectarse a dispositivos mediante bluetooth, cuando finalize la busqueda, seleccionamos el servidor encontrado, la aplicacion nos dara unos datos como la descripcion del servidor, direccion bluetooth, etc, estos datos los vamos a dejar intactos, al final de la pantalla nos pide ingresar la contraseña, esta es la misma que ingresamos en la aplicacion servidor, despues de eso seleccionamos Connect.

Tuve algunos problemas para realizar la conexion pero despues de algunos intentos se logro exitosamente, ahora el celular nos presenta varias opciones, por ahora solo trabaje con las mas sencillas: Mouse y Keyboard.

Si seleccionamos Mouse, la pantalla nos muestra un puntero y lo que pareceria un plano cartesiano, podemos controlar el mouse con las teclas numericas y los botones de click derecho e izquierdo son asterizco y numeral respectivamente, esto me permite controlar el puntero del computador y realizar acciones basicas con el mouse, tambien podemos en el menu de opciones ingresar a Mouse XY para ingresar la coordenada en X y Y de donde queremos que vaya el puntero y que accion queremos hacer en esa posicion.

Finalmente tenemos teclado, aqui es simplemente un campo de texto en el que escribiremos lo necesario y cuando tengamos listo el texto, simplemente seleccionamos Send y este aparecera en pantalla en algun campo de texto que tengamos seleccionado en el pc como un bloc de notas o una direccion en un navegador, adicionalmente en el menu de Keyboard podemos seleccionar Shortcuts y encontraremos las diferentes combinaciones de teclas que podemos presionar, como ctrl alt suprimir o todos los botones F#.

En resumen, este es mi primer experimento con el control de un pc mediante bluetooth y fue muy exitoso, la verdad no conozco otras aplicaciones que sean gratuitas como esta, me imagino que si existen, pero igual esta cumple con todas mis necesidades, funciona para windows y linux y es completamente gratis.