Wake On Lan/Wan desde el móvil

Llevaba tiempo buscando una solución para poder encender el servidor desde el móvil a través de 3G, sin embargo por muchas opciones que configuraba en el router y en el móvil, nunca conseguía encenderlo por WAN, sólo desde red local.

Y estos días, a partir de una entrada de el androide libre y de un hilo de htcmania, me ha quedado claro que se puede hacer pero que algo me fallaba.

Por lo visto, con configurar el router para que redirija todo el trafico del puerto 9 hacia la IP del ordenador no es suficiente, en algunos router si, pero en la mayoría se necesita editar la tabla ARP. Esta tabla se encarga de almacenar la relación que hay entre una IP y su MAC. La tabla se borra al apagar el router, y se rellena sola al encenderlo y según se van conectando los ordenadores.

Si sólo fuera eso no tendríamos muchos problemas, pues mientras no apaguemos el router y el pc ya este en la tabla debería de irnos. Pues no, o al menos no en todos los casos, parece que antes de enviar el paquete mágico al ordenador antes comprueba si la asociación sigue siendo correcta, sin embargo como el ordenador esta apagado, éste no puede responder y al no haber respuesta el router no le envía el paquete mágico que lo encendería.

(más…)

Leer más

Instalar servicio DHCP, Linux

Un servidor DHCP  (Dynamic Host Configuration Protocol) nos permite que los clientes conectados a la red puedan obtener los parámetros de configuración de forma automática y rápida sin tener que conocer esos datos. El servicio se encarga de asignar esos parámetros a cada host que se lo solicite, de forma que cuando un cliente DHCP le hace una petición éste le oferta los parámetros y el cliente los acepta y se conecta a la red. Este servicio emplea los puertos UDP 67 para el servidor y 68 para el cliente. Podemos elegir una gran variedad de programas que hagan esa labor, en este ejemplo se usara dhcp3-server para linux, y se instalara sobre la distribución de ubuntu. Durante la instalacion de cualquier servicio hay que seguir unos pasos: Lo primero es configurar la red ya que si el equipo va a funcionar como servidor ofreciendo servios a los clientes éste deberá de estar siempre accesible, así que deberemos de asignarle una ip estática, en este caso la 192.168.1.10 con mascara 255.255.255.0 Esto lo podemos hacer de dos formas, yendo a Sistema > Preferencias > Conexiones de red > pestaña Cableada botón Añadir > pestaña Ajustes de IPv4 > desplegable Método y seleccionamos Manual. Aquí deberemos de poner todos los parámetros (IP, mascara, puerta de enlace, servidor DNS). Esto mismo también lo podemos hacer desde el terminal, salvo que la configuración sólo se usara durante esta sesión, así que se recomiendo el primer método:

Ahora tenemos que instalar el programa, podemos hacerlo desde el Gestor de paquetes Synaptic o desde el terminal con:

(más…)

Leer más

Google App Inventor

Hace un tiempo Google saco otra de sus aplicaciones, en este caso una para desarrollar aplicaciones para android sin la necesidad de saber programación, de forma que la gran mayoría de usuarios puedan hacerse sus cosillas.

Por ahora la beta es privada y para acceder antes hay que pedir una invitación, una vez te aceptan se puede acceder a ella.

El programa en si consiste en dos partes, la primera funciona sobre el navegador y es donde se diseña el programa gráficamente añadiendo los botones, cuadros de texto, etiquetas, etc.

La segunda parte se lleva a cabo sobre una aplicación en java que hay que descargarse. Ésta aplicación se conecta con el navegador, que ha de estar abierto todo el rato, de forma que si añades nuevos botones o lo que sea, al instante aparecen en la interfaz de programación. En cuanto a esta interfaz, de lo que se trata es de ir juntando “piezas como si de un puzzle se tratara”, hasta que se consigue hacer lo que se quiere.

Esto parece sencillo pero no lo es, si bien es cierto que con este método no necesitas saber el código que se usaría con cualquier otro método de programación, si que necesitas saber el comportamiento de cada función, pues no es juntar piezas y ya esta.

Mientras vas haciendo el programa puedes tener conectado el móvil o el emulador de android de forma que la aplicación se este ejecutando y actualizando con todos los cambios que hagas en todo momento.

Una vez terminado el programa puedes bajarlo al móvil, al pc o leerlo mediante un código QR para su posterior descarga.

Por ahora he hecho una calculadora, y aunque no esta terminada del todo pues aun falta darle unos últimos retoques, funciona correctamente:

Hacer capturas de pantalla

Sin ser root, que yo sepa, no se puede hacer capturas de pantalla desde el terminal. El otro método que conozco es haciéndolas desde el ordenador, pero para ello hay que descargar e instalar unas cuantas cosas. Una vez tengamos todo podremos ver todo lo que hagamos en el móvil desde el ordenador, ademas de grabarlo en avi. Si también somos root, podremos utilizar el ratón y el teclado para escribir y movernos por los diferentes menús.

Necesitamos:

Ahora descomprimimos el SDK, metemos el fichero androidscreencast.jnlp dentro de la carpeta tools que hay en la carpeta del SDK e instalamos java. Ahora con el móvil conectado ejecutamos el fichero androidscreencast.jnlp y se mostrara una ventana mostrando lo mismo que el móvil.

Aplicaciones interesantes para Android

En el market podemos encontrar gran cantidad de aplicaciones, algunas de ellas muy útiles y otras no tanto. Por el momento mencionare las que considero útiles y uso.

ACV – Droid Comic Viewer:

Esta aplicación nos permite ver comics en el móvil en diferentes formatos como: cbz/zip, cbr/rar, acv, jpeg, png y bmp. Podemos variar el zoom para que se ajuste la imagen según el ancho, alto o como queramos, rotar la imagen para verla en vertical o horizontal, navegar por las diferentes páginas, compartir las páginas por bluetooth, correo, facebook, flickr, gmail, etc. El programa es gratuito, sin publicidad y en español.

AK Notepad:

Es un bloc de notas que nos permite escribir anotaciones, compartirlas, sincronizarlas con una cuenta Snaptic, aparte de poderles poner alarma a modo de recordatorio. Un programa simple pero muy util. Gratis, sin publi y en español.

Apps Organizer:

Debido a la ingente cantidad de aplicaciones y juegos del menú de apps, podemos encontrarnos en el caso de que sea bastante difícil de localizar determinada aplicación, para ello está ésta otra app que nos permite organizar los programas en carpetas con un icono personalizado y con la funcion de mostrarnos todas las aplicaciones que asociemos a esa carpeta o sólo las favoritas. Realmente útil, al igual que las anteriores aplicaciones, ésta es gratuita, sin publi y en español.

(más…)

Leer más

Actualizar rom Desire

El dia treinta del mes pasado salio la versión 2.0 de la rom de LeeDroid, la que uso en el móvil. Así que ayer me puse a actualizar.

Antes de nada, lo primero que hay que hacer es un backup de nuestros datos, principalmente de los programas y sus configuraciones, de los sms, mms, historial de llamadas, etc. No es necesario copiar los contactos, calendario y configuración del móvil, pues eso esta sincronizado con google y de restaurarlo posteriormente conseguiríamos que todo se duplicase. Hay que tener en cuenta que la configuración del sistema sólo se copia automáticamente en caso de que lo tengamos configurado correctamente en:  ajustes>privacidad: crear una copia de seguridad… (con froyo)

En cuanto al resto de información podemos usar el programa MyBackup, que nos permitirá copiar todo lo que necesitemos. Aunque no debería ser necesario, pues ya esta copiado todo de esta forma, podemos exportar las configuraciones de los programas que tengan esa opción. En mi caso no me hizo falta importar nada más pues quedo como antes de flashsear.

Después haremos una copia de seguridad del contenido de la MicroSD (sin olvidarnos de los ficheros ocultos) y meteremos la rom a flashear dentro.

Con todo ya copiado se apaga el móvil y se enciende mientras se pulsa el botón de bajar volumen, de forma que así nos salte esta ventana en la que deberemos de elegir la opción de recovery, en mi caso en el de amon-ra. En este menu y antes de hacer nada, es muy recomendable hacer una copia de seguridad del móvil entero, una nandroid la llaman, de forma que todo el contenido de este se guarde en un fichero en la MicroSD, para ello le damos a Backup/restore y veremos que hay varias opciones, normalmente la adecuada sera la primera, nandroid. En el caso de que tengamos una partición externa para el móvil, pulsaríamos en nandroid+ext. La copia tarda un rato en hacerse. En caso de hacernos falta restaurarla sólo tendriamos que darle a la tercera opción, restore, y elegir el fichero a restaurar.

Para flashsear con la nueva rom antes debemos de borrar los datos del móvil, para ello vamos a la opción wipe, y le daremos a las opciones de: datos/reset, cache, dalvikcache, SDext partition. Volvemos a la pantalla anterior y pulsamos sobre flash, allí elegiremos la segunda opción y del contenido de la MicroSD elegiremos nuestra rom a flashsear y la daremos para que comience el proceso. Cuando termine volveremos a los menos anteriores y pulsaremos en reiniciar. El móvil tardara un buen rato en arrancar la primera vez pero si todo ha salido bien, finalmente lo hará y ya habremos terminado.

En mi caso tuve bastantes problemas, todos por querer personalizar el indicador de batería, que de serie es una pila de color verde que se va vaciando según se queda sin carga, en mi caso preferí el que tenia puesto en la anterior rom y en la diamond, un circulo que va perdiendo porciones y que en el centro marca el porcentaje numéricamente.

Por lo visto esta rom, y supongo que el resto, cuenta con dos versiones la odexada y la deodexada, la primera viene cerrada, ocupa menos espacio en memoria pero no se puede modificar, si lo haces la rom falla y no arranca, que es lo que me paso ami hasta que me lo explicaron, y la otra versión, la deoxeada, esta sin cerrar, ocupa mas pero se puede modificar, necesario si después quieres hacer algo con ella, como cambiar el indicador de batería.

Tambien hay que tener en cuenta que para poder cambiar lo del indicador, antes hay que arrancar completamente la rom, eso quiere decir que no se pueden flashsear las dos cosas seguidas, pues vuelve a dar error. Hay que poner la rom, arrancarla, configurarla y una vez en el escritorio podemos apagar y flashear el parche que modifica el indicador. Volvemos a arrancar y tardara un rato la primera vez, al terminar tendremos todo listo.

d

Se que estas explicaciones son algo básicas para alguien que este empezando, por ello recomiendo a todo aquel que este interesado pasarse por aquí para ponerse a leer.

GPS data logger Holux M-241 y GPSport 245

Un data logger o registrador de datos, es un aparato que nos permite registrar la información referente a nuestra posición, altitud, velocidad y hora. Todos estos datos se consiguen a través de la señal GPS que recibe, y que según los va obteniendo los guarda en una memoria interna de la que dispone.

Estos datos una vez exportados al ordenador podemos utilizarlos de diferentes formas, ya sea visualizando la ruta grabada desde programas al estilo de Google Earth y SportTracks, o usando las coordenadas y la hora para geoposicionar las fotos que hayamos sacado durante el recorrido, de forma que la latitud y la longitud se queden guardadas en la información EXIF de la fotografía.

En cuanto al aparato en si los podemos encontrar de muy diferentes formas y con mayor o menor número de prestaciones. Los más básicos serian los que simplemente dejan registrar los datos y configurarlos muy básicamente, como el M-241. Después tendríamos los que nos permitiesen hacer algo más que registrar los datos, como puede ser guiarnos hasta el destino mediante flechas, poder visualizar la información de las rutas realizadas, registrar puntos de interés, configurar alertas para que nos avise al sobrepasar x velocidad, kilómetros, tiempo, etc., en este caso se encontraría el GPSport 245. Y por ultimo tendríamos ya los modelos más completos, que nos permitirían incluso cargar la cartografía que necesitásemos para hacer las rutas y guiarnos por el camino exacto que le hubiésemos indicado.

(más…)

Leer más