Niano Niano
16Abr/101

Malditas direcciones – Los países, sus regiones y la madre que los parió a todos.

Mi relación amor-odio con las direcciones seguro que es muy parecida a la de cualquier desarrollador detallista que haya tenido que lidiar con ellas en alguna aplicación.

Las personas humanas, entre las cuales me incluyo depende del día, estamos repartidos en 203 estados soberanos distintos a lo largo y ancho del planeta. Os desafío a que encontréis dos con exactamente el mismo sistema postal.

El fenómeno de etiquetar y catalogar los lugares donde las personas viven o ejercen su profesión está justificado exclusivamente por la necesidad de comunicarse de manera distribuida. Si no, para rato le gustaría a la gente que los demás supieran dónde vive uno.

"Tras cinco leguas, jinete y animal, sufren por igual" - Haiku ad hoc

Tras cinco leguas/ jinete y animal/ sufren por igual

Ante la imposibilidad que suponía que los correos (predecesores de los actuales carteros) supieran dónde vive cada persona en un contexto de ebullición humana a cascoporrillo por todo el globo, más de una mente pensante tuvo la misma idea de registrar los nombres de las calles y caminos y ponerlos en una lista.

Y los que no tuvieran nombre, pues se les ponía uno. Luego vinieron los números de calle, pisos, letras, manos y demás datos que ayudaron a especificar la ubicación del destinatario al que había que enviarle el edicto de embargo, la sentencia de muerte o la factura del móvil. Finalmente, con la llegada de mejoras tecnológicas y la mayor descentralización de los sistemas postales de cada país, se introdujeron los códigos postales para facilitar la gestión de cartas y paquetes pintiparados.

Este proceso genérico se ha ido produciendo en cada país, cada uno a su manera. A nadie le gustaba que llegara el Imperio Británico y les dijera cómo tenían que mandar las cartas. Es por ello por lo que, por ejemplo, no tenemos códigos postales en Hong Kong o por lo que en muchos países anglófonos usan dos líneas para la dirección y si les hablas de calle, número, piso, letra... se ponen ojipláticos, caen en barrena, entran en bucle y la palomita les hace *pop* en la cabeza. No sabrán de qué narices les estás hablando.

El territorio de las direcciones es el lejano oeste informático en pleno peregrinaje: un terreno basto, desigual e inhóspito, minado de dudas, peligros e inseguridades.

Desde el punto de vista del análisis de software y de la arquitectura de bases de datos, no hay estructura o modelo sencillo, elegante, completo, coherente y mantenible que represente toda la casuística posible. Si tenemos una estructura para cada país es completo pero no es coherente ni mantenible. Si optamos por una estructura con el mínimo común denominador será sencilla y elegante, pero estará muy lejos de ser completa (y seguramente solo se componga de una columna con un identificador entero autoincremental). Así ad-eternum.

Wait a moment! Seguro que alguien más listo que yo (y que tú) ya ha pensado cómo solucionar esto. Repite mil veces Design Patterns y luego usa un poco de Google antes de seguir. Resulta que hay esperanza, al menos para parte del problema.

Como el logo de la ISO está protegido con copyright, pongo uno de Dharma, que mola más

ISO: International Standards Organization

Lo que más les gusta hacer a los señores de la ISO es catalogar y codificar cosas. Si le echáis un ojo a las ISO-3166-1 e ISO-3166-2, veréis que en los últimos (casi) 40 años se han dedicado a mantener y codificar un listado de países y sus subdivisiones. Existen 3 tipos de codificaciones para los países: la ISO-3166-1 alpha 2, la ISO-3166-1 alpha3 y la ISO-3166-1 numeric. España, por ejemplo es "ES", "ESP" y 724 a la vez, depende del sabor de la ISO elijas.

Actualmente la ISO-3166-1 alpha 2 se distribuye gratuitamente en la web de la ISO. Sin embargo, la ISO-3166-2 solo se puede conseguir pasando por caja y os aseguro que es la que queréis conseguir para un sistema de direcciones. Al fin y al cabo, no queremos que nuestros usuarios escriban en los campos "localidad" o "provincia" lo que les dé la gana, porque terminaremos con una preciosa base de datos llena de cosas como: "sebiya", "cebilla", "seviya" y "sevilla".

Los de la ISO son unos suizos cachondos donde los haya porque, a parte de cobrarte por una información que debería ser pública y gratuita, los jodíos no se encargan de mandarte actualizaciones de la base de datos cuando introducen cambios, sino que te envía un boletín de cambios para que tú, si eso, los apliques en tu base de datos. Por no hablar del formato de la base de datos, que es Microsoft Access (eso es otro cantar).

Así que si decides pasar por caja (las dos ISOs cuestan 366 francos suizos), no solo tendrás que importar una base de datos Access, sino que además tendrás que estar al loro de los boletines de cambios para mantener tus datos al día. Ouch!

Por lo menos te dan los nombres traducidos al inglés y al francés...

Alternativa: Geonames.org

No se puede describir con palabras el esfuerzo monumental que supone este proyecto. Para empezar todo lo publicado en geonames.org tiene licencia Creative Commons Attribution 3.0 License. Se trata de una base de datos mucho más completa que las ISO mencionadas ya que incluye *todo tipo* de topónimos relevantes como accidentes geográficos, monumentos, etc. y, por si no fuera poco, ponen un API de consulta a disposición del que la quiera utilizar. Os animo a echar un buen vistazo.

La pega (y la ventaja) de geonames.org es que depende del esfuerzo colectivo de su red de colaboradores y la base de datos no avanza al mismo ritmo en todas sus áreas. Por ejemplo, aún no se han corregido los datos a nivel de subdivisiones territoriales en España del último boletín de la ISO. El proyecto necesita todos los colaboradores que pueda conseguir, entre los cuales, tenemos algunos muy relevantes como Luistxo de Tagzania.

Otra pega que viene con Geonames es que nos podemos encontrar códigos ISO junto con otros estándares como el FIPS o símplemente creados ad-hoc. Sencillamente, es más importante el geoposicionamiento que la aplicación de estos estándares, muchas veces incompletos para determinadas regiones.

Además, si decidimos importar la base de datos de geonames, tendremos que filtrar mucha paja para quedarnos solo con los lugares poblados y las divisiones administrativas. Supone curro, pero no es descabellado. De lo que no te libras es de estar pendiente de los cambios publicados en los boletines de las ISO (y, de paso, les mandas los cambios a geonames para que actualicen la info).

Lo que haría Chuck Norris

Realmente Chuck Norris no necesita buscar direcciones porque se las sabe todas de memoria, pero si no fuera así, lo que haría es recorrer la Wikipedia e importar la información en su base de datos y completarla con los boletines de la ISO u otras fuentes. Es frustrante ver que la información está ahí, al alcance de las manos, pero no tenerla en un formato exportable/explotable.

Lo que yo haría

Esta es la parte menos importante del artículo, ya que eres tú quien debe decidir cómo implementar direcciones en tu aplicación. En mi caso, me haría las siguientes preguntas:

  • ¿Es importante para mi aplicación normalizar estas cosas?
  • ¿Supone una ventaja normalizar estas cosas en mi aplicación?
  • En caso de responder Sí en las dos, ¿Mi aplicación debe (por cuestiones legales o por interactuar con otras) usar códigos standard?
  • En caso de responder Sí buscaría una manera de conseguir datos de la ISO
  • En caso de responder No en cualquiera de las preguntas, seguramente usaría la base de datos de geonames o sus APIs para aligerar mi aplicación

Cabos sueltos

Hasta ahora solo hemos hablado de países, regiones y localidades. Aun hay que resolver cómo manipular las demás partes que pueden conformar una dirección. Vista la envergadura de este artículo, dejo el apasionante mucho de las calles, números, códigos postales, bloques, y demás salsas para el siguiente de esta serie.

¡Nos vemos en el siguiente artículo de esta serie!

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
Etiquetado con: , , 1 Comentario
21Ene/104

Pensando en manzanas

Llevo ya 1 mes muy caliente con la idea de comprar mi primer ordenador Apple. Es algo que me lleva rondando la cabeza desde que adoptaron los chips Intel y desde que conocí por primera vez su nuevo sistema operativo MacOS X, basado en FreeBSD. Hasta ahora me habían frenado sus precios pero, poco a poco, parece que el panorama está cambiando.

En la escala de talibanidad y pesadez ideológica, creo que solo hay una cosa peor que ser exfumador: ser fanboy de Apple. No me refiero a todos, naturalmente, sino solo a los que no aportan ningún argumento objetivo para aderezar a los "es más bonito", "funciona bien" o "windows es una mierda". En ese sentido, creo que me voy a librar del título de fanboy irracional from-hell por varios motivos:

  1. Llevo usando Linux desde hace más de 5 años y mi contacto con Windows hoy en día es superficial (juegos, internet y poco más), por lo que no estoy demasiado "intoxicado" por nadie.
  2. Mi trabajo implica un conocimiento de tecnología lo suficientemente profundo como para reconocer y valorar sus bondades y fallos.
  3. Tengo claras mis necesidades y las de la gente que va a hacer uso de los ordenadores en casa.

Siempre he tenido PCs en casa, tanto portátiles como de sobremesa. Los sobremesa siempre los he "construido" por piezas y siempre he valorado "durabilidad" y calidad sobre el precio. Siempre he puesto placas madre Intel, memorias Kingstone y buenas cajas y fuentes de alimentación.

Me suelen durar una media de 6 años, por lo que normalmente estoy satisfecho con las decisiones que tomo en este sentido, a pesar de que pague un precio un 30% - 50% más caro que el PC medio que puedan estar vendiendo en FNAC o MediaMarkt. En definitiva, no me asusta pagar un precio aparentemente algo cuando sé a ciencia cierta que va a durar mucho tiempo y va a ser una buena inversión.

Creo que es un buen momento para comprar un Apple. Los precios han ido bajando paulatinamente desde la adopción de los chips Intel y el rango bajo de productos tienen una calidad y una potencia admirable. Solo hay que ver el precio de un MacBook o de un MacMini para darse cuenta de que están al alcance de todos los bolsillos.

En mi caso, los objetivos que quiero cumplir con esta compra son:

  • Conseguir un ordenador que dé pocos problemas,
  • que dure más de 6 años,
  • que sea fácil de usar y de instalar (pocos cables, etc.).

Como única persona relacionada con la informática de mi núcleo familiar, me toca comerme todos los marrones tecnológicos que surgen (que no son pocos) por lo que le doy mucha importancia al primer objetivo. Además de ser fáciles de usar y de dar históricamente pocos problemas, el hecho de meter un Apple en casa nos pone tanto a mi novia como a mi más o menos al mismo nivel y eso es bueno, porque nos obliga a los dos a buscar información y aprender cosas nuevas por igual. Punto para Apple.

Además este próximo mes nos mudamos y en la nueva casa tenemos que buscarle un sitio al nuevo ordenador. Elegir un iMac nos permitirá ubicarlo en el salón por los pocos cables que vamos a necesitar y porque supondrá un elemento decorativo bastante chulo. Otro punto a favor de Apple.

En cuanto a la usabilidad, todas las experiencias que he tenido con MacOs X han sido muy positivas: desde conectar mi cámara de fotos e importar su contenido y retocarlo en formato RAW con iPhoto de una manera insultantemente intuitiva, hasta la instalación automágica de programas, navegar con Safari, curiosear archivos del disco duro... todo resulta bastante natural y rápido.

Por último está la novedad. Me apetece mucho conocer a fondo el funcionamiento de estos cacharros dado que en el fondo están montados sobre una FreeBSD. Creo que mis conocimientos en Linux me permitirán sacarle un buen partido en este sentido.

Como dicen en una vídeo-evangelización de las que puedes ver en el website de Apple, el planteamiento del actual iMac es exactamente el mismo que el del primer modelo, por lo que se trata de una buena filosofía y un buen producto. Me fiaré de semejante afirmación hasta poder comprobarlo yo mismo.

La única pega que tengo ahora mismo es que para tener un chip Intel i7 te obligan a ir a por el iMac de 27", que me parece demasiado enorme hasta el punto de perder en usabilidad. Pienso que una vez que he decidido hacer una fuerte inversión, debo apostar por la última tecnología disponible para garantizar una larga vida al puchero que me compre, por lo que no voy a tener más remedio que ir a por el top de gama: iMac de 27", Intel i7 quad core. Todo esto a no ser que en el próximo keynote anuncien nuevos modelos de iMac... ya veremos lo que pasa.

No sé si será este mes, el que viene o el siguiente, pero ahora mismo un iMac es lo que más me pone de cara a comprar un nuevo cacharro en casa. ¿Algún MacOsero que se anime a comentar algo?

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
Etiquetado con: , , 4 Comentarios
17Sep/092

Windows 7 (y firefox 3.5)

Aunque uso muchas más horas al día mi adorada Kubuntu 9.04, en casa uso Windows 7 desde principios de año. He de decir que en mi opinión se trata de un buen sistema operativo. Al margen de los problemas de seguridad, la gestión de usuarios o de ser de pago y código cerrado, creo que es la primera propuesta seria y decente de Microsoft.

Algunas de las aplicaciones que uso en casa, para que os hagáis una idea del uso que le doy, son:

  • Eclipse y Zend Development Environment 7.0
  • Suite de Adobe (Photoshop, Premiere, Illustrator...) y Fraps
  • Inkscape
  • Virtualdub,  etc.
  • Openoffice.org
  • TVersity
  • World of Warcraft, Aion online, etc.

Aun tienen mucho camino que recorrer. Por ejemplo, en vez de reinventar la rueda, y hacerla octogonal, podrían adoptar el sistema de gestión de usuarios y seguridad de los sistemas *nix y metérselo al Windows de una vez por todas. Aunque mucho mejor que el de Vista, sigue siendo una patata.

Sin embargo, creo que Windows 7 representa una reflexión seria y constructiva sobre lo que los interfaces de usuario deberían aportar. Aunque tampoco están inventando nada que no hayamos visto ya en Gnome, KDE o Mac OS X, está muy bien verlo metido en un SO de Microsoft y experimentar la fluidez y la naturalidad con la que la interacción de usuario se da en una UI bien diseñada. Las chorraditas más representativas de lo que hable, que hacen que tu vida sea más fácil en Windows 7, son las siguientes:

  • Reimaginación de la barra de tareas. No puedo explicarlo en palabras. Lo mejor es experimentarlo. Es como la barrita de iconos inferior de Mac OS X, pero desde un punto de vista distinto (y mejor y más claro, en mi opinión).
  • Buscador de aplicaciones en el menú de inicio. Además añade un servicio de indexación de ficheros y contenidos mucho más ágil y avanzado que en XP o Vista. El que use KDE 4 sabrá de lo que hablo.
  • Comportamiento de ventanas avanzado. Chorradas como que cuando arrastras una ventana al borde derecho, ésta se redimensiona y se pega al borde ocupando la mitad de la pantalla.
  • Velocidad. Se trata de un sistema operativo realmente ágil
  • Compatibilidad hacia atrás. Casi al 100%

A pesar de todo hay muchas cosas que pulir. Yo estoy usando una Release Candidate, por lo que no sé hasta qué punto la versión comercializada corregirá los problemas que he encontrado hasta la fecha. Al margen de lo complicado que puede llegar a ser instalar un codec como Lame MP3 por la doble complejidad de ser un SO no soportado y de estar instalando la versión de 32 bits en un SO de 64, el problema que más me hincha las meninges es la inestabilidad de Firefox 3.5.

No lo he probado en otros SOs, por lo que no sé si es un problema específico de Windows 7 64 bits, pero la verdad es que es desesperante tener que tirar de IExplorer8, Chrome o Safari cuando Firefox peta con Facebook u otras webs que uso frecuentemente. Pero bueno, qué se le va a hacer. Igual que me convertí en un trabajador feliz el día que decidí pasar a linux en mi puesto de trabajo, hoy puedo decir que soy un usuario doméstico un poco más feliz gracias a Windows 7.

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
Etiquetado con: , 2 Comentarios
15Sep/090

Scripts en Android! Yeah!

Los mozos y mozas de Google Labs están que no paran. Al margen del nuevo servicio de visionado de noticias que se llama Google Fast Flip, que me ha chivado Iñigo que existe, he encontrado un proyecto que dota a las bichas con Android de un entorno de ejecución de scripts. Por ahora los lenguajes que se soportan son Python, Perl, JRuby, Lua, BeanShell y shell, pero añadirán más en el futuro (a ver si cuela y añaden PHP, aunque no es muy robusto para scripting).

Se pueden hacer chuladas como esta en LUA, que silencia el móvil si lo pones boca abajo:

--Placing the phone face down will disable the ringer. Turning it face up again will enable
--the ringer.
require "android"
android.startSensing()
silent = false
while true do
  e = android.receiveEvent()
  facedown = e.result and e.result.zforce and e.result.zforce < -5
  if facedown and not silent then
    android.vibrate(100)  --A short vibration to indicate we're in silent mode.
    android.setRingerSilent(true)
    silent = true
  elseif not facedown and silent then
    android.setRingerSilent(false)
    silent = false
  end
  android.sleep(1)
end

Así de sencillo :) ¡Qué ganas de conseguir de una vez el HTC Hero!

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
Etiquetado con: No hay comentarios
14Sep/092

Cómo me lo monto para ver series en casa

Después de haber leído un interesante artículo en el blog de itorTV.com donde te explican una manera muy fácil de conseguir las series para verlas en tu casa, creo que a alguien le puede interesar la vuelta de tuerca que le doy yo.

¿Qué es itorTV?

Antes de describir mi método, os hablaré un poco sobre itorTV, ya que pienso que vale mucho la pena conocerlo. Se trata de un servicio de noticias y alertas sobre tus series favoritas. Te das de alta y le dices al sistema qué series ves y por qué capítulo vas y el sistema te avisará cuando salgan torrents del último capítulo y de sus subtítulos. Además itorTV tiene un modelo de comunidad, por lo que son los propios usuarios quienes aportan nuevas fuentes de torrents, subtítulos y noticias sobre sus series favoritas.

¿Cómo me lo monto?

Mi sistema actual es la consecuencia de varios intentos fallidos de ver cosas del ordenador en el salón. Al principio tiré un cable muy largo a mi tele, que es grandecita y tiene conectores VGA y DVI. Aunque funciona, es un engorro tener una configuración de varias pantallas, sobre todo cuando una está en el salón y la otra está en un cuarto. Además, se le añade el problema de que el ratón y el teclado no están físicamente en el mismo lugar donde ves la peli/serie, por lo que se complica lo de darle al pause para ir a cambiarle el agua al canario :P.

De ese modelo, evolucioné hacia un segundo ordenador, en red con el primero, en el salón conectado a la tele. Este modelo aporta ventajas, ya que el teclado y el ratón están en la misma habitación que la tele. Sin embargo, descubrí una serie de inconvenientes con los que no había contado. Por un lado, un ordenador es demasiado grande y no complementa de ningún modo la decoración de un salón normal. Por otro lado, el teclado y el ratón no es el mejor mando a distancia cuando quieres subir el volumen o darle al pause. Además, sigue siendo un coñazo el que el monitor principal del PC sea la tele y que haya que competir por su uso cuando otras personas quieren ver la tele convencional, etc. Y por si no fuera poco, se añade la complejidad de copiar las pelis y vídeos al ordenador del salón o compartirlos por red desde el ordenador que se los baja en el cuarto (y mantenerlo encendido 24/7).

Finalmente, llegamos al modelo que uso en la actualidad. En el salón tengo una PlayStation 3 conectada a la red de casa. En el cuarto está mi equipo, en el que me bajo todo. En mi equipo, que funciona con Windows 7, he instalado TVersity, que es un servidor de transcoding compatible con la PS3. TVersity se encarga de traducir los videos que me bajo en el PC para que se puedan reproducir en la PS3 on-the-fly. Entonces lo que hago es sentarme en el salón, encender la PS3, ir a la sección de vídeos, seleccionar "TVersity en Cuarto", buscar el vídeo que quiero ver y darle al play. Así de sencillo. A la PS3 no hay que decirle nada porque TVersity se propaga por la red por UPnP y la PS3 entiende ese protocolo. En el momento que enciendo mi PC, la opción aparece en la PS3, por lo que tengo acceso a todo lo que me baje en el PC instantáneamente.

¿Cómo consigo las pelis y series?

Sobre todo usando Google. En mi caso no puedo usar torrents por culpa de la configuración de red que tengo en casa, que hace prácticamente imposible que los clientes de torrents funcionen con rapidez. En vez de eso, pago la mensualidad de Rapidshare o Megaupload (según me dé), y utilizo links de descarga directa. Lo bueno de las descargas directas es que casi siempre aparecen indexadas en Google. Por ejemplo, si quiero bajarme el capítulo 5 de la tercera temporada de Battlestar Galactica, pondría en Google: "Galactica S03E05 rapidshare" o "Galactica S03E05 megaupload" y con eso bastaría. En unos segundos encontraría un link que funcionara y lo estaría bajando a toda velocidad. He llegado a bajar películas en 20 minutos y capítulos de series en 10.

La única pega del TVersity es que no es capaz de integrar los subtítulos cuando no están integrados en el vídeo y vienen en ficheros .srt o .sub así que tengo que integrarlos yo mismo. Para conseguir los subtítulos suele bastar con hacer una búsqueda en Google muy parecida a la del link de descarga: "Galactica S03E05 subs". Si sois de los que os gustan los subtítulos en inglés, os recomiendo el programa Oscar, que funciona con suscripción a la web opensubtitles.org.

Una vez que tengo el subtítulo, lo convierto a formato SSA. Hay muchos conversores por ahí. Buscad "SRT to SSA converter" en Google. Después abro el vídeo con VirtualDub y añado el filtro subtitler, selecciono el fichero SSA y grabo el nuevo vídeo con los subtítulos integrados. Para la compresión de vídeo uso XVid para mayor compatibilidad y cuando el audio me da problemas lo recomprimo con Lame MP3, que es una apuesta segura.

Esto que he explicado en el último párrafo es algo bastante complejo así que creo que haré una guía con pantallazos y todo en cuanto tenga un ratín.

Resumen

Usar itorTV es algo interesante para estar a la última. Además, si tu principal método de descarga es vía torrent, le vas a sacar el máximo partido. Yo uso links de descarga directa por Rapidshare y Megaupload. Veo los vídeos en una Playstation 3, que tengo conectada en red con el PC donde me los bajo, gracias a un programa que se llama TVersity. Cuando quiero subtítulos, me los bajo buscando en Google o usando un programa que se llama Oscar, de opensubtitles.org, y los integro con Virtualdub y su filtro subtitler, usando Xvid y Lame MP3.

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
1Sep/091

Google me da miedo

Últimamente Google me da mucho miedo. Y eso que ahora mismo en lo único que puedo pensar es en conseguir un HTC Hero con el sistema operativo Android, desarrollado por ellos.Incluso una persona muy cercana no vinculada con el mundo informático, me dijo el sábado pasado:

¡Mira Guille! - Enseñándome el periódico - ¡Google va a sacar un sistema operativo nuevo que va a ser la monda! ¡Y encima gratis!

Naturalmente, le respondí que eso no es nada nuevo y que los sistemas operativos gratuitos y libres existen desde hace mucho tiempo y que son de mejor calidad que Windows y blablablá. A lo que me respondió que eran todos una caca y que no eran de Google. No sé cómo no lo vi venir :)

Por si no fuera poco con Chrome, el navegador; Chrome OS, el sistema operativo; la plétora de aplicaciones web de Google Apps y Android, que apunta maneras para convertirse en standard del mercado de los teléfonos móviles, ahora resulta que le van a hacer la competencia a todo quisqui con su propio sistema de bases de datos orientado al cloud computing, llamado Fusion Tables. Con esto le están dando collejas a gigantes como Oracle, IBM y Microsoft. Collejas de esas que hacen un ruido ensordecedor, dadas con la mano abierta, en un cuello inocentemente descubierto, en el ángulo adecuado, con alebosía y dejando tras de sí una gran marca roja con forma de mano.

Pues eso, Google me da miedo últimamente. Os recuerdo que Google es una empresa que busca lucrarse como todas las demás, igualito que Microsoft y compañía. Al margen de que no se trata de software libre, sino de software gratuito, nadie nos garantiza que va a seguir siendo así. Si llega el día (dios Chuck Norris no lo quiera) en que Google cambie su "benevolente" política, más de uno se preguntará cuántos correos tiene almacenados en gmail o cuántas hojas de cálculo con datos comprometedores en Google Spreadsheets.

Yo por si acaso, solo meto la puntita del dedo pequeño del pie, como se podría decir, a la expectativa de lo que vaya a pasar. Vivo feliz y contento sin cuenta de gmail y uso con muy poca frecuencia las Google Apps. Eso sí, con Android me la han metido doblada hasta el fondo, por que ¡quiero mi HTC Hero ya! ¡YA!

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
Etiquetado con: 1 Comentario
1Sep/091

Pringao Howto – Apéndice I

Si te dedicas a algo relacionado con la informática (aunque sea vender teclados usados en el mercadillo), seguro que más de una vez te han pedido ayuda porque el Windows Media Player no le reproduce a alguien el vídreo de la comunión de su hija. El Pringao Howto es una lectura obligada para todo aquel que haya recibido alguna vez una petición semejante y no quiera volver a soportarlo jamás.

No obstante, siempre viene bien tener a mano una pequeña chuleta que sintetice el conocimiento necesario para resolver cualquier problema informático:

Chuleta de Soporte Técnico

Chuleta de Soporte Técnico

Tomado de XKCD-ES, que a su vez los traduce de XKCD

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
Etiquetado con: 1 Comentario
21Jul/094

Cómo bloquear aplicaciones molestas en Facebook

¡Qué alegría me ha dado descubrir esto! Resulta que se pueden bloquear aplicaciones para que no veas los anuncios en el muro de la gente que las usa. Los pasos a seguir son los siguientes:

1) Accede a la página de la aplicación:

Pincha en el iconito al pie del mensaje

Pincha en el iconito al pie del mensaje

2) Haz click en "Bloquear aplicación"

El link que buscas está debajo del simpático logotipo de la aplicación

El link que buscas está debajo del simpático logotipo de la aplicación

3) Confirma el bloqueo en la ventanita de confirmación que aparece

Vualá!

Vualá!

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
Etiquetado con: 4 Comentarios
21Jul/092

Aplicación libre de cartografía online (y offline)

Open Street Map

Ayer, mientras veía la exposición de Tim Berners-Lee en un TED Talk sobre la importancia de conseguir y almacenar en bases de datos públicas los datos en bruto para mejorar la interconexión de la información, Tim mencionó un proyecto llamado Open Street Map que llamó mi atención.

Desde que Aitor, Juantxo y yo desarrollamos los motores de mapas de FON, el asunto de las aplicaciones de cartografía online me fascinan. Aunque los mapas de Google son una plataforma increiblemente eficiente y fácil de manejar para cualquier tipo de proyecto, siempre me ha parecido que les faltaba "algo". En realidad no lo sabía, pero tenía esa sensación que se tiene cuando notas que algo está fuera de lugar, o que se te ha olvidado algo pero no sabés el qué.

Ahora, con Open Street Map, he podido identificar el motivo de esa sensación que tenía con Google Maps: poder subir (y corregir, por extensión) información cartográfica. Open Street Map es como un wiki de cartografía. Ellos te explican cómo recolectar información cartográfica con tu GPS para poder subirla al sistema y corregir una ruta que ha sido recientemente alterada por la incorporación de una nueva carretera, o eliminar un tramo por obras, etc.

Ejemplo de uno de los tres modos de visualización de mapas

Ejemplo de uno de los tres modos de visualización de mapas

Además, otro punto a favor de Open Street Map es que sólo usan bases cartográficas libres o liberadas mediante donaciones, por lo que ellos mismos te ofrecen la posibilidad de bajar los ficheros de mapas para que los uses con tu software de navegación. También te dan información y herramientas para trabajar con dichos ficheros y realizar las modificaciones que consideren pertinentes.

Ejemplo de una contribución de usuarios: Este ramal de la variante de Donosti es relativamente nuevo y es dificil encontrarlo en mapas como Google Maps.

Ejemplo de una contribución de usuario: Este ramal de la variante de Donosti es relativamente nuevo y es dificil encontrarlo en mapas como Google Maps.

La verdad es que, después de conocer esta aplicación, estoy considerando seriamente instalar un navegador libre en un PDA-GPS y probar algún mapa libre de los que ofrecen para ponerlos a prueba.

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
Etiquetado con: 2 Comentarios
20Jul/091

Bill Gates

We will never make a 32 bit operating system

640kb enough for anyone

Comparte este post:
  • Print
  • del.icio.us
  • Facebook
Archivado en: Informática 1 Comentario