Yahoo! oneSearch

onesearchNunca vi muy útil la aplicación de búsqueda de Google que pulsando el botón “lápiz” en los Nokia te abre una caja de texto en la que puedes introducir los términos a buscar.

No obstante, esta semana he probado una aplicación de Yahoo!, el oneSearh Shortcut, que viene a hacer lo mismo pero con un toque diferente, ya que puedes pulsar el botón verde y dictar lo que quieres buscar, cubriendo mediante reconocimiento de voz el cuadro de búsqueda. Para hacer el procesado del audio se conecta a un servidor de Yahoo!, no con mucho éxito en la mayor parte de los casos, al menos de momento, pero promete.

Muy útil para no dejarse los dedos en los incómodos teclados de los móviles. ¿Será posible que con iniciativas como esta Yahoo! recupere el esplendor de épocas pasadas?


Snippet: Hacer un screencast con Byzanz

snippet

Esta herramienta nos permite generar screencasts (grabaciones de nuestro escritorio) en formato GIF animado (sin sonido, claro). Por ejemplo, para generar un screencast de 60 segundos, y que espere 2 segundos para empezar a grabar:

# byzanz-record -c -d 60 –delay 2 screencast.gif

La -c es para que grabe el movimiento del cursor.

Hay otros programas para grabar screencasts, como Istambul pero éste no me funciona bien en mi Debian Squeeze.


CentOS, alternativa libre a Red Hat Enterprise Linux

Logo de CentOS

En cuanto a las distribuciones de Linux siempre he sido un talibán de Debian, pero hay aplicaciones propietarias que requieren de ciertas distribuciones de Linux para poderse instalar sin problemas, y casi siempre suelen ser compatibles con Red Hat Enterprise Linux (RHEL).

Pues bien, para estos casos tenemos CentOS, que es una distribución de Linux totalmente compatible con RHEL. Sigue las mismas versiones que Red Hat, así una Centos 4.7 es como una RHEL 4.7 y los paquetes son los mismos, idénticos en versiones, y además tenemos actualizaciones gratis de por vida (para Red Hat hay que pagar la subscripción a Red Hat Network). También es muy fácil habiendo instalado un RedHat poner los repositorios de CentOS y convertirlo a un CentOS.

Como es de suponer, CentOS tiene muchos de los defectos de RHEL, como que para actualizar de la versión 4 a la 5 te recomiendan reinstalar desde cero. Yo administré servidores Debian en los que durante muchos años siempre estábamos en la última versión estable sin tener nunca que reinstalar… No obstante se añaden algunas mejoras en unos repositorios separados (CentOS Plus), que permiten por ejemplo tener los PHP 5 en una RHEL 4.x, cuando los repositorios “oficiales” de Red Hat proporcionan sólo PHP 4.

Y por supuesto que, añorando mis Debian, me he instalado el apt para RPM’s, que es una herramienta mucho mejor que el up2date o el yum.


AmAze: navegador GPS gratuito

amaze

Ya hace unos meses que estoy probando el amAze, un navegador GPS gratuito para el móvil, que en realidad está soportado por anuncios, pero de momento, en el tiempo que lo he probado no me ha aparecido ninguno. Está desarrollado en J2ME, por lo que funciona en casi todos los móviles… que tengan GPS, o si no será necesario un GPS bluetooth externo (+-60EUR).

Este navegador trabaja conectado permanentemente a Internet para el cálculo de las rutas y la descarga de los mapas, por lo que se hace imperativo tener contratada una tarifla plana de datos (en Vodafone 12 EUR +IVA al mes, y en Movistar 10 EUR +IVA). Esta conexión permanente implica que los mapas estén siempre actualizados, por lo que nos ahorraremos el buscarnos la vida para actualizar el navegador.

Una de las características que parece más interesantes es la posibilidad de navegar con mapas fotorrealísticos; pero de momento la zona de Galicia no está cubierta, por lo que me he quedado con las ganas de probarlo. Por otra parte el rotado de los mapas es un poco cutre, y los nombres de las ubicaciones también son rotados junto con el mapa, complicando su lectura.

El Interfaz es bastaste sencillo, y no llega a ser tan completo como un TomTom Mobile (+-200 EUR), y no se le pueden poner POIs, pero para la mayoría de los usuarios es suficiente. De los navegadores GPS gratuitos que he probado, este es al más decente; había otros como el Nav4All, en el cual los mapas son mejores, pero su interfaz es muy pobre y sólo permite la navegación mediante flechas.

En fin, amAze es otra de las aplicaciones imprescindibles a llevar en el móvil.


Códigos QR

qr_vcard

Los códigos QR son una especie de códigos de barras bidimensionales que se están haciendo tremendamente populares. Su nombre viene de Quick Response, ya que su diseño permite que sea fácilmente leído, por ejemplo, con las cámaras de los teléfonos móviles.

Su ventaja sobre los códigos de barras tradicionales es que pueden almacenar mucha más información, hasta 4296 caracteres alfanuméricos, lo que abre un nuevo campo de aplicaciones.

Tiene algunos competidores como el Datamatrix (con menos capacidad y sin soporte de caracteres japoneses), pero el QR, que se distingue fácilmente por las tres marcas de posición en las esquinas, parece ser el que finamlente tendrá más éxito. En España, como somos diferentes, Telefónica se ha creado su propio estándar, el bidi, lo que me hace recordar la máxima “Los estándares son buenos, ¡tódos deberíamos tener nuestro propio estándar!”.

A mi parecer (y aunque hay muchas más), las dos mayores utilidades de estos códigos son:

  • Codificar URLs para no tener que teclearlas en los teléfonos móviles: se apunta la cámara del móvil, se captura el código y se abre la página web. Sobre todo para publicidad e insertarlos en vallas o medios impresos, aunque hay algunos Freaks que los ponen hasta en camisetas.
  • Imprimirlos en los reversos de las tarjetas de visita codificando los datos de contacto en formato VCard: se  captura el código con el móvil y se añade el contacto a la agenda (sirva como ejemplo la imagen que acompaña a esta entrada).

Muchos móviles (como los Nokia) ya traen de serie un lector QR, pero sin duda es mejor el Kaywa Reader, que es capaz de leer los QR mucho más rápido.

Lo bueno del QR es que su patente no es ejercida, y es muy fácil encontrar aplicaciones para generarlos online, como en Nokia Mobilecodes, e incluso librerías Java como ZXing.

Para más información:


Amueblar con Ikea Home Planner

Ikea Home Planner

Tras años de embarque, ya tengo un cascarón vacío (léase casa) para llenar de muebles… uff, ¿pero qué le ha pasado a mi cuenta bancaria? Ah si, que llevo pagando que si hipoteca, que si notarios, que si albañiles… pero entonces ahí está Ikea, el Burguer King de la decoración, donde por cuatro duros (bueno, ahora son euros) te puedes comprar unos muebles estupendos… bueno, de apariencia estupenda, aunque habrá que ver cómo salen a la larga.

Para los geek como nosotros , que no somos capaces de pensar sin un ordenador delante, Ikea tiene un programa que te permite amueblar virtualmente tu casa. Comenzó como Ikea Kitchen Planner pero ahora es el Ikea Home Planner, ya que incluye también tiene muebles de salón y dormitorio, y por supuesto es gratis y te lo bajas desde la página de Ikea.

El programa en sí es cutrillo, sólo te deja amueblar un habitación a la vez, los techos son siempre planos y a la misma altura, los renderizados son muy básicos,  y no te deja dibujar nada más que puertas ventanas y “cosas que puedas comprar en Ikea”. En contrapartida es muy, muy fácil de usar, quizás el que más de todos los que conozco. Aun así, tiene detalles muy buenos, como por ejemplo el poder planificar el interior de los cajones de la cocina, siempre con accesorios de ellos, claro. Y lo mejor de todo es, que una vez dibujados todos los muebles, te saca una receta con precios (siempre baratos, claro) para que te lleves a tu tienda Ikea.

En fin si tienes poco dinero, esta es la tuya, si papi te paga los muebles mejor vete a una tienda de toda la vida, que los muebles de Ikea tienes que montártelos tu, y aunque las instrucciones vienen todas con dibujitos y no hace falta saber leer, a lo mejor se te puede romper una uña al coger el destornillador…


10 aplicaciones imprescindibles para el Nokia N95

Nokia N95

Llevo un par de meses con este excepcional móvil mini-ordenador que ha cambiado mucho mi forma de ver internet y creo que ya puedo contaros las mejores aplicaciones que me he encontrado para él:

Fring: (http://www.fring.com) qué mas decir, ya le he dedicado un post completo.
GMail Mobile: (http://m.gmail.com) El N95 trae de serie una aplicación que permite leer correo POP/IMAP, pero el número de mensajes que se pueden tener a la vez está limitado, y con muchos mensajes va bastante lenta, por lo que en ocasiones es mejor la propia aplicación de Google.
GooSync: (http://www.goosync.com) Para completar con el corporativismo Google, si tenéis el calendario con Google Calendar, esta aplicación en su versión gratuita permite sincronizar (¡bidireccionalmente!) la agenda del móvil con Google Calendar. Para completar la terna en el PC tenemos el proveedor de Google Calendar para Lightning, el plugin de calendario del Thunderbird.
Tomtom Mobile:  (http://www.tomtom.com) Por defecto el Tomtom no soporta el GPS interno del N95, pero es posible encontrar soluciones que “convierten” el GPS interno en un GPS bluetooth, y que nos permiten usar el Tomtom con este GPS. Prefiero el Tomtom mucho antes que el Nokia Maps que trae de serie, y también me hace las funciones de Google Maps, que necesita siempre una conexión a internet activa.
Shozu: (http://www.shozu.com) Por defecto el móvil permite subir fotos a Flickr. Shozu aumenta esta funcionalidad permitiendo subir vídedos a Youtube, imágenes a Facebook, Picasa web, etc
Divx Mobile Player: (http://m.divx.com) Con esta aplicación podremos reproducir pelis de esas divx, sí, de 700MB, sin necesidad de conversión.
Emtube: (http://www.emtube.yoyo.pl/) La aplicación oficial deYoutube nunca conseguí ponerla a andar. Esta es una excelente alternativa. Imprescindible acceder a través de WiFi, si no queremos llevarnos sorpresas.
VirtualRadio: (http://www.vradio.org) Aunque el soporte de podcasts que trae por defecto el móvil es muy bueno, esta aplicación nos permite escuchar la radio a través de internet.
NokMote: (http://www.bysamir.fr/nokmote/) Esta es una aplicación muy fardona que aprovecha los acelerómetros del móvil para poder controlar cualquier aplicación del móvil.
vBag (http://www.vampent.com/vbag.htm) Este es un emulador de Gameboy Advance muy bueno, ríete de la aplicación N-GAGE.

Como veis, no es necesario envidiarle nada al iPhone que va a sacar la T en breve. Además todas estas aplicaciones también funcionan en modelos más asequibles como el N81.


Internet sin anuncios: Adblock Plus

FirefoxCreo que todos nos hemos imaginado alguna vez cómo sería la televisión sin anuncios… en el caso de la web no es necesario imaginar, ya que hay una fabulosa extensión para el navegador Firefox que nos permite eliminar todos los molestos anuncios de las páginas web.

Se llama Adblock Plus y fue escogida por PCWorld como uno de los 100 mejores productos del 2007. Además nos ahorra ancho de banda y hace que las páginas se carguen más rápido, ya que los anuncios no llegan a ser descargados del servidor.

Por otra parte su uso es controvertido, ya que muchas webs dependen de los ingresos que generan sus anuncios, que con esta extensión no son mostrados. Yo también tengo anuncios en esta web, pero por la miseria de ingresos que me generan no me merece la pena…

En fin, para los que aún no uséis Firefox, a ver si esto os convence de una vez por todas. Gracias Mon, por recomendarme esta extensión.


Diseño de interiores con Sweet Home 3D

Sweet Home 3D

En el mundillo de diseño de hogares es una alegría encontrarse ¡al fin! con uno open source, y que además está hecho en mi lenguaje de programación favorito, Java. Se trata de una aplicación muy fácil de usar, muy apropiada para no profesionales y aunque sólo vale para interiores, la mayoría de la gente es lo que tiene que decidir de su casa, la decoración interior, ya que las paredes y el exterior suelen venir impuestos.

Mediante la tecnología Java Web Start, el programa se puede ejecutar directamente desde su propia página web, http://sweethome3d.sourceforge.net/, siempre que se tenga Java instalado.

Hay una gran cantidad de modelos de objetos para utilizar con el programa, muchos descargables desde varias webs dedicadas al tema, por lo que se puede utilizar para el diseño integral de baños, cocinas, etc. En definitiva, una buena alternativa a otros programas 3d para el diseño de casas.


Kettle, la navaja suíza de la ETL

Kettle¿ETqué? Sí, eso es lo que pensamos todos cuando escuchamos esto. ETL son las iniciales de Extract, Transform an Load, esto es, coger datos desde una fuente, transformarlos y volcarlos a otro soporte. ¿Y en qué consiste esto?, pues por ejemplo en coger los datos de un fichero Excel y cargarlos en un MySQL ¿aún pensáis que nunca habéis utilizado la ETL?

En muchos proyectos hay que realizar ETL, pero normalmente no tan sencillas como el ejemplo anterior, sino que debemos combinar datos de varias bases de datos, adaptarlos, mezclarlos y volcarlos a otra base de datos, interconectando distintas aplicaciones en la empresa, como por ejemplo pasando la lista de clientes de un CRM a un sistema de gestión de incidencias de forma periódica, etc.

Como “buenos” programadores, lo primero que se nos ocurre es tirarnos a picar código en nuestro lenguaje de programación  favorito que haga estas integraciones de datos… si, yo también lo hice, aunque Frive ya me enseñara el Kettle en los maravillosos años de Shylex… El problema es que programarlo es muy propenso a errores y a la larga también más costoso en tiempo.

Con el Kettle, disponemos de una herramienta que nos permite definir estas transformaciones de forma gráfica, interconectando bloques que tienen diversas funciones. Es tremendamente versátil, ya que tenemos bloques que nos permiten leer y escribir de cualquier base de datos, fichero Excel o CVS, Access, etc. y otros que nos permiten operar con los campos renombrando, normalizando, calculando campos en función de otros, mapeando valores, realizando buśquedas auxiliares en bases de datos, normalizando/desnomalizando los datos de distintas filas en una sóla, etc, etc. Las transformaciones que se hacen con el Kettle se guardan en un fichero ktr que luego puede ser ejecutado desde línea de comandos o un fichero batch.

Ahora mismo o lo estoy usando para pasar datos de un sistema de contabilidad y una aplicación de control de producción a un ERP, y de momento no me he encontrado nada que no se pueda hacer con el Kettle, eso sí, hay un bloque que permite ejecutar código javascript dentro de las transformaciones y que estoy utilizando extensamente…

En fin, aprender a utilizar el Kettle lleva un par de días, pero a la larga ahorra mucho más trabajo, así que, una vez más hay que pensar un poco las cosas antes de tirarse al monte a picar código :D.