LOLOpuntoES

Aplicaciones para Android [1]

Domingo, 14 de Marzo de 2010
Android

Tras unas semanas de tener mi primer terminal Android, creo que es el momento de ver qué aplicaciones me han resultado más útiles o, al menos, curiosas a día de hoy. Pensaba hacer una única entrada con todas los programas instalados, pero ya está quedando bastante largo y no llevo ni la mitad, así que iré dividiéndolo en partes. Vamos con la primera serie:

  • Just Pictures Descubierto hace tan sólo un par de días, es precisamente la aplicación que andaba buscando para poder ver las fotos que tengo en flickr en el móvil via wifi o 3G. Le añadiría algún detalle más, pero funciona realmente bien.
  • Recetario Tambien instalado estos últimos días. Recetas de cocina, donde podemos destacar nuestras favoritas y añadir alguna de nuestra propia cosecha.
  • Foursquare Lo instalé tras ver que bastante gente lo usa. Sin embargo, no le encuentro la gracia, la verdad. Te va dando puntos por cada lugar recomendado por el que vas pasando (o que vás añadiendo tú si no existe). Si alguien me explica qué utilidad puede tener se lo agradeceré. Seguramente en la próxima limpieza vaya fuera del terminal.
  • Endomondo Control de ejercicio con el GPS del teléfono. Lo uso para poder guardar las rutas que hago andando. Puedes seleccionar el tipo de ejercicio que estás haciendo (andar, correr, bicicleta… etc) y, una vez acabado, guarda los datos en la web para que los puedas consultar o compartir. Muy curioso y útil.
  • Air Control Un juego del que había oido maravillas. Realmente es muy entretenido. Se trata de ir organizando el aterrizaje de una serie de aviones sin que colisionen entre ellos. Merece la pena echarle un vistazo.
  • Sip Droid Cliente VoIP. Tiene muy buena pinta, pero desafortunadamente no he sido capaz de conectarlo con Asterisk. Hay un problema reconocido con la validación y no he trasteado lo suficiente para arreglarlo. Aún así lo conservo para buscarle solución y poder utilizarlo.
  • Shopper Aplicación de Google que, dada la foto de un producto o código de barras, nos muestra la información que se puede obtener en internet sobre él. Muy útil a la hora de contrastar precios desde un comercio y comparar, por ejemplo, cuanto cuesta un libro en Amazon o qué opina la gente de él.
  • Layar Un navegador de realidad aumentada. Si no sabes de lo que hablo, lo mejor es echar un vistazo a como funciona. Tiene muchas capas con monumentos, tiendas, pisos en alquiler… etc ¡Y puedes hacer tus propias capas y compartirlas! Tengo que experimentar con este último punto aún.
  • ConnectBot Terminal remota. Lo uso para conectar con algunas máquinas UNIX por ssh. Muy útil en alguna situación de emergencia en la que tengamos que conectarnos con urgencia.
  • Radardroid Lite Nos avisa de los radares fijos. La verdad es que lo instalé y aún no lo he probado en el coche. Lo tengo en “pendientes de probar”.
  • WaveSecure Beta Este programa sirve para poder localizar y/o bloquear un terminal en el caso en que haya sido robado. Hay veces que me ha pedido la contraseña de desbloqueo sin venir a cuento, pero bueno. Esperemos que no haya que usarlo nunca. Muy curiosa la alarma que tiene. Puedes activarla desde internet y se escucha a bastante volumen. Supongo que será útil cuando estemos en los alrededores del terminal robado o perdido una vez localizado con el GPS, para terminar de desenmascarar al ladrón.
  • Wordpress ¿Qué decir de esta aplicación? Sirve para gestionar las entradas y comentarios del blog.
  • Opera Mini 5 beta Instalada recientemente. Es un navegador web, y parece bastante rápido. No he conseguido ponerlo como navegador por defecto en Android, pero tengo pendiente este punto.
  • Spotify Solo válido para cuentas premium. Me he suscrito a Spotify para poder probarlo. Haré un post sobre el tema, porque merece la pena extenderse un poco más.
  • Battery Left Widget que nos indica con bastante precisión el tanto por ciento de batería restante. Pulsando sobre él da mucha más información extra. Imprescindible.
  • Twicca Cliente para Twitter que funciona extraordinariamente bien. Es el único que he probado y, si algo funciona bien ¿para qué cambiar?. Con el trabajo que tenía para encontrar un cliente decente en Symbian y en Android tengo para elegir entre un montón.
  • Twicca twitpic plug-in Plugin para poder subir las fotos desde twicca a twitpic. Era la página que ya venía usando para compartir fotografías en twitter, así que ni me lo pensé para instalarlo.

Y hasta aquí la primera parte. Continuaremos próximamente.

Relacionado

Categorías Software, Telefonía | trackback | 2 Comentarios » | Visto 41 veces

Mi PFC

Miércoles, 24 de Febrero de 2010
01_ventana_principal

Entre las cosas pendientes que hice el año pasado y no llegué a publicar por falta de tiempo está mi Proyecto de Fin de Carrera. Lo presenté en Marzo del 2009 en la ETS de Ingeniería Informática de la UNED, en Madrid.

El título del proyecto es “Análisis, Aplicación y Evaluación de un Algoritmo Evolutivo”. Concrétamente, se centra en el uso de algoritmos genéticos por medio de la implementación de un problema clásico en computación como es el de la mochila, tratando de analizar qué parámetros del algoritmo genético afectan en mayor medida a su resolución.

Un algoritmo genético no es más que un algoritmo tal que, partiendo de una serie de soluciones factibles o no factibles, las hace evolucionar, generando nuevas soluciones que tienden a mejorar las iniciales. Se utilizan fundamentalmente cuando el espacio de soluciones es muy amplio y no necesitamos la mejor solución, sino que con una buena aproximación obtenida en un espacio de tiempo acotado nos es suficiente.

En el caso concreto del problema que elegí, el problema de la mochila, lo que tratamos de hacer es llenar un contenedor con una capacidad limitada (la mochila) con una serie de objetos, de forma que el valor total de los objetos introducidos en la mochila sea el máximo posible. Cada uno de los objetos tiene un valor y un peso o volúmen asociado. Podemos observar como esto conduce a que pueda haber muchas soluciones posibles, pero estamos buscando aquella que nos proporcione la colección de objetos de mayor valor posible.

Para hacernos una idea de como funciona el algoritmo en este caso, y la manera de trabajar de un algoritmo genético genérico podemos pensar en el siguiente escenario como ejemplo:

  • Tenemos una mochila que queremos rellenar que tiene una capacidad máxima C.
  • Tenemos una lista con los objetos que podemos meter en la mochila. Cada objeto tiene asociado un valor V y un volúmen Vol.
  • Tenemos que llenar la mochila con objetos, de forma que la suma de los volúmenes de los objetos no supere a la capacidad de la mochila y, además, que el valor total de los objetos introducidos sea el máximo posible.

La solución típica sería calcular todas las posibles combinaciones de objetos, con el valor total de la solución, y quedarnos con el mejor. Esta es la solución correcta, y garantiza que el valor máximo ha sido encontrado. El problema aparece cuando tenemos listas con millones, miles de millones o billones de objetos. Calcular todas las posibilidades en este caso es demasiado costoso en tiempo. Existen problemas en los que es imposible obtener una solución con este tipo de cálculo extensivo en un tiempo lógico. Es aquí donde hacen aparición los algoritmos evolutivos y donde resulta especialmente interesante su utilización. El algoritmo genético parte de una serie de soluciones básicas y, a partir de estas, irá mejorando la solución global del problema. La ejecución del algoritmo terminará cuando nosotros lo especifiquemos (un número determinado de generaciones, cuando no siga mejorando la solución tras un número dado de generaciones, en un tiempo fijo… etc)

En nuestro caso, para calcular la solución, partimos de una serie de soluciones iniciales que representan colecciones aleatorias de objetos. Calculamos para todas estas soluciones el valor total de los objetos introducidos en la mochila. El algoritmo genético tomará estas soluciones y realizará operaciones entre ellas, con la intención de ir mejorándolas. Iría tomando objetos de una y otra solución, y calcularía el valor de esta nueva solución. Las nuevas soluciones generadas, se comparan con sus antecesores, y nos vamos quedando con las mejores. Para compararlas se utiliza el valor total de los objetos introducidos en la mochila.

La “población” de soluciones se va mejorando de forma similar a como lo hacen las distintas especies animales en función de la teoría de la evolución de Darwin: por medio de la supervivencia del más apto. De hecho, la generación de nuevas soluciones es el equivalente computacional a la reproducción: dados n progenitores, mezclamos su “código genético” para generar un número determinado de descendientes. A estos descendientes, a su vez, aplicamos operadores que simulan mutaciones, eliminación de los elementos de mayor “edad”… etc

El fichero con la presentación que realicé podeis verlo a continuación:

Por lo demás, aquí os dejo un enlace a la memoria, y otro al software de simulación de la mochila.

El código fuente lo subiré próximamente, en cuanto pueda añadirle un fichero con la licencia y demás parafernalia.

Relacionado

Categorías Estudios, Geek, Ingenieria, Software, Software Libre | trackback | Sin Comentarios » | Visto 70 veces

Probando Windows Live Writer

Sábado, 23 de Enero de 2010

Sí, sí, aunque parezca mentira, estoy obligado durante unos meses a vivir exclusivamente con Windows. Y me he dicho “ya que estamos aquí, ¿por que no probar el Live Writer del que tanto habla la gente”?

La verdad es que en principio tiene buena pinta. Ando un poco perdido en cuestión de saber como introducir determinados códigos que estoy acostumbrado a meter a mano, como añadir etiquetas, programar entradas. De momento me arreglo con una pestaña que permite acceder al código puro y duro.  En resumen, que aún me queda mucho por trastear. A ver si me sirve para escribir más cómodamente y recuperar la afición al posteo indiscriminado.

Technorati Tags: , ,

Relacionado

Categorías Blogs, Software | trackback | 4 Comentarios » | Visto 203 veces

Gráficos lentos en eeebuntu con el Asus 904HD

Martes, 15 de Diciembre de 2009

Unas semanas atrás, con motivo del EBE09 decidí darle una limpieza de cara al netbook e instalar la última versión de eeebuntu. Todo fue bien, excepto por el interfaz, el NBR, que iba excesivamente lento y hacía que no pudiera usarse cómodamente.

Tras mucho bichear por internet, encontré una receta que prometía arreglar tal desaguisado. Está accesible a través de este link. Aún así, no conseguí hacerlo funcionar hasta que no actualicé correctamente el servidor de video de las xorg tal y como se indica en esta otra página.

Quede dicho por si alguien más se encuentra con un problema similar.

Relacionado

Categorías Linux, Sistemas Operativos, Software | trackback | Sin Comentarios » | Visto 245 veces

Dropbox

Martes, 01 de Septiembre de 2009

Hace ya unos meses que vengo usando el servicio de Dropbox. Se trata de un software disponible para windows, linux y mac que sincroniza los ficheros que tengamos en él. Me explico. Una copia de todo lo que metamos en ese directorio se sube a los servidores de dropbox y, ante cualquier cambio, se sincroniza en las distintas máquinas en las que tengamos instalado el software con nuestra cuenta. Yo, particularmente, comparto la cuenta entre dos linux y dos windows. Así, si tengo que llevarme algo del trabajo a casa o viceversa y no tengo un pendrive a mano, tan sólo tengo que copiar el fichero a la carpeta de dropbox y cuando llegue a mi destino, ahí estará, esperando en su carpeta. En el caso en que cualquiera de las máquinas esté apagada, que será lo más habitual, se sincronizará en cuanto la arranquemos. Además de esto, se puede acceder a los ficheros via web y compartir aquellos que nos interesen con terceros.

Es una aplicación directa del concepto de “la nube” que supongo que más de uno habrá escuchado. En este caso no se comparte tiempo de proceso, sino espacio de almacenamiento. La única “pega” que tiene, si es que se puede denominar así, es que la versión gratuita sólo permite ocupar dos gigas de espacio. Hay que ser selectivo y no llenar el directorio con fotos o mp3. Por otra parte, es muy útil para compartir esos manuales y documentos que nunca sabemos bien donde poner.

Estos días atrás he recibido un correo por el que cada nuevo usuario que se registre a través de este enlace estos dos gigas se verán incrementados en 250 megas ¡tanto para mi como para el que use el enlace! El tope está en tres gigas. Así que ya sabes, aprovechad para probarlo y darme 250 megas para mi cuenta por la patilla… :-)

Otras entradas

Categorías Internet, Software | trackback | 1 Comentario » | Visto 328 veces

Migración terminada

Miércoles, 24 de Junio de 2009

Pues no se si se habrá notado mucho, poco o nada, pero he cambiado tanto el hosting del dominio como la gestión de las DNS del mismo. Todo a la vez, como los machotes.

He tenido algún que otro problema la pasar la base de datos en UTF-8. Cosa rara porque tanto el origen como el destino estaban en ese formato, pero bueno, nada de lo que preocuparse. Creo que está todo funcionando ahora mismo, aunque se agradece cualquier aviso de algo que haya dejado de funcionar.

No he tenido ningún problema con mi anterior hosting, pero este me ofrece muchas más posibilidades, empezando por el multidominio, que ya empezaba a echarlo de menos. Además, me da la sensación de que va más rápida la carga de la página en general. Ya me contareis.

Technorati Tags: , , ,

Relacionado

Categorías Internet, Software | trackback | 5 Comentarios » | Visto 326 veces

Last.fm, dimiten sus fundadores

Lunes, 15 de Junio de 2009

Llevo unos cuantos años usando last.fm. Aunque tiene una infinidad de aplicaciones y usos, en mi caso únicamente se reduce a permitir que guarde la información de toda la música que escucho. Una obsesión como cualquier otra, vaya. Si luego además la puedo usar para generar una nube de tags, pues mejor que mejor.

Me entero a través de Meneame que los fundadores y principales responsables del portal han dimitido. Esto hace que me replantee la posible pérdida de los datos que han estado atesorando sobre mis hábitos musicales durante los últimos años (37704 canciones escuchadas desde Noviembre del 2005, ¡casi nada!). Llegado el caso podría llegar a replicar la funcionalidad y tener un servidor propio que realice la misma función pero, ¿cómo consigo los datos que ya he ido generando?

He estado investigando distintas posibilidades hasta dar con un proyecto que pretende realizar una implementación libre de last.fm. Libre.fm es su nombre y tambien se han estado planteando el tema de la exportación de los datos de last.fm para importarlos en su sistema. Es así como he descubierto esta página del wiki de libre.fm que proporciona un par de scripts para exportar los datos de last.fm e importarlos en libre.fm. Todavía no he tenido tiempo de probarlo, pero tiene buena pinta.

Technorati Tags: , , ,

Relacionado

Categorías Hack, Música, Software, Software Libre | trackback | 1 Comentario » | Visto 371 veces

Dispositivo sexto sentido

Martes, 09 de Junio de 2009

Encontré este video hace unos días en Presión Blogosférica. No os lo podeis perder.

Este sería un claro ejemplo de lo que, desde mi modesto punto de vista, trata la innovación. No hay nada especialmente novedoso en cada uno de los componentes utilizados. Todos ellos son de uso común hoy en día. Aún así, se ha tenido la visión suficiente para desarrollar un producto que, utilizando desarrollos anteriores y tecnología al alcance de casi cualquiera, los integre y ofrezca una funcionalidad novedosa y bastante llamativa. Todo ello, por supuesto, ajustándose a un coste de producción que lo hace súmamente atractivo de cara a su explotación comercial.

A diferencia de la I+D, la innovación persigue una aplicación práctica inmediata y tiene una visión eminentemente comercial. En este caso estamos hablando de la apertura de un nuevo nicho de mercado o, en todo caso, la ampliación del negocio de la telefonía móvil.

¿Y qué hace falta para llevar a cabo un proyecto de este tipo? Tomando como ejemplo el video, podemos ver como el coste material es prácticamente nulo. Lo valioso en este caso es, por un lado, la idea y, por otro, el talento necesario para realizar la implementación de la misma. El coste material de este desarrollo es prácticamente nulo si lo comparamos con el coste/hora en tiempo de desarrollo. Estamos hablando de un producto que casi cualquiera, con la formación oportuna, podría plantearse desarrollar por su cuenta. Quizás sea lo que más me llame la atención del mismo. Otro tema sería la producción a gran escala de cara y su comercialización, claro está.

Otras entradas

Categorías Ciencia, Empresas, Hardware, Ingenieria, Software | trackback | 4 Comentarios » | Visto 303 veces

Google Wave

Domingo, 07 de Junio de 2009

Por fin he tenido un rato para ver la presentación de Wave, el nuevo producto que Google ha presentado en la Google I/O.

Realmente parece muy interesante. Es una nueva herramienta, con ánimo de crecer a partir de desarrollos por parte de terceros (se van a liberar las especificaciones del protocolo así como el código del motor) que podríamos calificar como una mezcla entre correo electrónico, web social y chat. Su principal ventaja es que auna las características de todos estos servicios a través de una única interfaz, de manejo bastante sencillo, y con la posibilidad de poder extenderse por medio de desarrollos adicionales de cualquier miembro de la comunidad.

No nos engañemos. No es que la cosa sea realmente novedosa. El ver lo que escribe otra persona en tiempo real lo llevo viendo desde los tiempos del talk de unix. ¡Hasta recuerdo que hice algún cliente via telnet! Pero lo que sí que queda patente durante la charla es que, hoy en día, lo que prima es simplificar las tareas cotidianas y el presentar sistemas usables y potentes de cara al usuario. Si además todo ello viene reforzado por unas especificaciones abiertas y la posibilidad de usar la plataforma para nuestros propios fines ¡bienvenido sea!

Lo que más me llama la atención como desarrollador es el ingente trabajo que debe haber detrás de un sistema distribuido de este tipo, con gestión de seguridad y permisos y la capacidad de presentar un objeto distribuido a distintos servidores. Estos harán uso de él de forma transparente sin que el usuario final sepa si el contacto con el que se está comunicando tiene una cuenta en la plataforma de Google o está usando el servidor de su empresa como pasarela (especialmente remarcable el momento en el que empiezan a comunicar servidores wave entre sí y uno de ellos ¡presenta un interfaz de cliente en ncurses!). Además de esto, publicar un API para poder hacer desarrollos aprovechando las ventajas de la plataforma y que esta vaya expandiendose poco a poco. ¡Incluso se va a liberar la propia plataforma!.

Me alegra que Google saque productos tan abiertos. Todavía no me fio de que cualquier día de estos me puedan quitar Gmail. El cliente, eso sí, porque de los datos hago copia periódica por precaución. Tampoco nos llamemos a engaño. Si se libera es porque interesa que se estandarice el protocolo, manteniéndose Google siempre en la cresta de la ola en cuanto a su desarrollo (sin ninguna duda, el cliente de Google será el mejor disponible durante bastante tiempo) y con poder de decisión a la hora de modificar/mejorar las especificaciones. Ya veremos luego como pretenden monetizar todo esto.

Y sin más rollos, os dejo con el video. Está en inglés. Si encuentro alguna versión subtitulada lo modificaré. ¡Ojo, que dura una hora y veinte minutos!

Technorati Tags: , ,

Relacionado

Categorías Geek, Software, Software Libre | trackback | Sin Comentarios » | Visto 335 veces

Gmail cumple cinco años

Martes, 31 de Marzo de 2009

Y nada mejor para celebrarlo que recomendar encarecidamente que hagais una copia de seguridad de toda la información que podais tener almacenada en él (que en mi caso es mucha) gracias a la aplicación Gmail backup. Hay versiones disponibles para MacOS, Linux y Windows.

No me malinterpreteis. La aplicación es genial. Ha sido la única que ha conseguido que use asiduamente un webmail y tengo todas mis direcciones de correo redireccionadas a Gmail. Lo ideal sería disponer de un clon libre de Gmail para usar en nuestro propio servidor como webmail, pero mientras que esto no se materialice, al menos nos guardamos las espaldas ante una de esas cancelaciones de cuenta arbitrarias que han sucedido de vez en cuando.

Technorati Tags: , ,

Relacionado

Categorías Internet, Software | trackback | 1 Comentario » | Visto 417 veces

LOLO punto ES is proudly powered by WordPress
Entradas (RSS) y Comentarios (RSS).