Internet movil, Internet para llevar

Hasta hace un año me conectaba a internet desde casa y en el trabajo, y lo veía normal e incluso suficiente. Luego llegó el iPhone y la posibilidad de conectarme en otras ubicaciones robando wifis o en contados establecimientos, pero la escasa autonomía del iPhone, la falta de flash y un teclado no me dejaban disfrutar al 100% de la experiencia movil, así que me agencié un portatil nuevo, mucho más cómodo para navegar por internet, y me hice más adicto si cabe, pasando de conectarme para revisar la cuenta de twitter a hacerlo para echar horas y horas junto a un café con leche en una cafetería. En unas cuantas sesiones me di cuenta que habiendo wifi podía trabajar casi igual de bien que en la oficina. Digo casi porque me concentro mucho más en la oficina que rodeado de gente hablando y camareros circulando a toda prisa (aunque cada vez la diferencia es menor), y porque en la oficina no hace falta ponerme auriculares para escuchar música, y fuera sí. Como resultado ahora frecuento más lugares públicos que antes (es triste, sí), pero solo si tienen wifi (es muy triste, sí), y aun así quiero más (¡y quiere más!), por lo que me he decidido a dar el gran paso y probar una CONEXIÓN DE DATOS, o eso que llaman "internet movil". Siempre he pensado que esta forma de navegar estaba solo al alcance de los más adinerados, o eso me dije cuando Orange me cobró 24,00€ por descargar solo 2Mb con el Edge del iPhone, pero echando un vistazo al panorama se ve que las cosas han cambiado, no tanto como quisiéramos pero sí lo suficiente como para empezar a pensárselo. De entre toda la selva de operadores solo Yoigo y Simyo parecen comprender las necesidades de los usuarios y cuentan con planes asequibles, aunque para algunos parece que aun no del todo (Alex dice que le sigue pareciendo caro). Está bien, digamos que ya existen planes con los que no sientes que te están robando con cada byte transferido. Me refiero a planes que contemplen la posibilidad de utilizarlos sin costes de alta o baja ni contratos de permanencia (Telefónica sale ganadora con su plan de 18 meses de permanencia, WTF!) y por precios más o menos razonables. Estos son: Yoigo Velocidad máxima: 3,2Mbps Tarifa plana (*): 25,00€/mes por 1Gb de transferencia. Penalización: A partir de 1Gb reducción de velocidad a 128Kbps. Mega adicional: 1,50€ Coste máximo: 70,00€ (internet se interrumpe hasta el siguiente més alcancado este importe máximo. Modem: 29,00€ Simyo Velocidad máxima: 3,2Mbps Tarifa plana (*): 24,99€/mes por 5Gb de transferencia. Tarifa diaria: 0,09€/Mb hasta los 11Mb, 1,00€ por 100Mb o 5,00€ por 500Mb dependiendo del consumo que realices. Modem (libre): 99,00€ (*) La "tarifa plana" no es para nada la tarifa plana tal y como la conocemos. Sobrepasado el límite de transferencia contratado te tarifican por mega, con lo que la factura puede dispararse y mucho. Por eso es más que recomendable estar bien atentos al consumo realizado para no pasarse. Yo me he decantado por Simyo y su tarifa diaria, ya que me va de maravilla para aquellos momentos en los que me apetece conectarme y trabajar o programar fuera de casa. El modem que he comprado en Simyo es el HUAWEI E220, con conexión USB y soporte para redes HDSPA, UMTS, EDGE, GPRS y GSM. Funciona perfectamente bien en mi Ubuntu 8.10, tan solo habiéndole quitado el PIN (conectándolo al iPhone es muy fácil deshabilitarlo) y enchufándolo al puerto USB. Automaticamente Ubuntu lo ha detectado, instalado y configurado sin que yo haya tenido que escribir ni una sola letra.

¿Satisfecho? ¿Ya tienes lo que querías?

No. Si bien es cierto que supone un avance y que a partir de ahora conectarme a Internet ya no será cuestión de poder o no poder, sino de querer o no querer pagar ese euro, sí espero que en unos pocos años la competencia entre operadores termine haciendo que la barrera de los 100Mb por 1€ desaparezca o suba hasta el punto en que ya no tengamos que preocuparnos tanto por el consumo y podamos navegar mucho más tranquilos. Por ejemplo ahora me he tenido que prohibir a mi mismo teclear youtube.com en el navegador cuando me conecto con Simyo. Por último estaría bien poder compartir la conexión con otros ordenadores, por medio de un router como hace la compañía 3, o como sea, aunque esto con un proxy supongo que lo podría arreglar. Habrá que investigar.

09-11-2008 | Vida Social


TinyURL API JavaScript

Ayer estaba implementando la posibilidad de asociar una URL única a los videos que se previsualizan en Feedky.com, y así poder compartir los enlaces por la red. El resultado al tener que incluir cuatro variables es el de una URL nada amigable, y ahora está muy de moda hacerlas tan cortas y sencillas como sea posible, así que tenía un problema. Me acordé de que BeTwittered convierte automaticamente cualquier dirección que le ponga a TinyURL, y pensé que tal vez habría alguna API por ahí. Efectivamente hay una sencillísima API que permite obtener la URL codificada por medio de una llamada HTTP (Ejemplo: http://tinyurl.com/api-create.php?url=http://bgmsx.com/). Es más que suficiente, pero yo buscaba algo más dinámico. No quiero gastar mi tiempo ni los recursos de TinyURL en generar URLs para cada resultado a riesgo de que luego no las vaya a usar, así que necesitaba una forma dinámica de generarlas solo en el momento en que realmente lo necesite, algo así como una función javascript. Como resultado tan solo encontré la web de remysharp.com donde el autor ha creado una API que permite convertir a TinyURL de forma dinámica, usando javascript. Me ha sido de gran ayuda, así que me he animado a añadir un resultado más entre las búsquedas de Google. ¿Para que me sirve esto? Para convertir al vuelo una URL larga, con variables y todo lo compleja que quieras a una versión mucho más corta e igualmente funcional. Me has convencido, ¿cómo funciona? Tan solo has de incluir en tu código dos funciones de JavaScript. La primera se encarga de enviar la petición a la API de Remy Sharp, y la segunda de recibir el resultado. Funciones

function tinythis(url){
var s = document.createElement(´script´);
s.setAttribute(´src´, ´http://remysharp.com/tinyurlapi?callback=tinyurlCallback&url=´ + url);
document.body.appendChild(s);
}
function tinyurlCallback(url){
  alert(´Your link: ´ + url);
}

¿Cómo se usa? Simplemente llamando a la función tinythis() pasándole la url que queremos codificar. La API se encargará ella solita de llamarte a la función tinyurlcallback() para devolverte el resultado. Es así de fácil, es así de sencillo, es así de práctico! Código fuente API: http://remysharp.com/downloads/tinyurlapi.php ¡Todo el mundo a Tiniuerrelear!

04-10-2008 | PHP


El síndrome de diógenes como modelo de negocio

Basura Tal vez llegar a Japón y dedicar el primer post a la basura no sea buena idea, pero es que sorprende hasta que punto han llegado a complicarse los japoneses aquí, ¿o debería decir "han llegado a complicar a los japoneses aquí"? Resulta que este año me encuentro con que deshacerte de la basura es complicadísimo. Hoy mismo he intentado tirar 4 sandwiches y medio de los 5 que había hecho en casa antes de tomar el avión, y resulta que no puedo hacerlo como me gustaría porque:

  • El camión de la basura no pasa todos los días, o mejor dicho, está el día de recogida de plástico, el día de recogida de cartón y así.
  • Si no reciclas bien la basura el camión no la recogerá, dejándola ahí hasta que alguien la reordene.
  • No puedes usar las típicas bolsas del Carrefour para tirar la basura, sino que has de COMPRAR unas bolsas especiales, de lo contrario el camión no la recogerá. Cada zona tiene su color de bolsa, por lo que también ha de coincidir el color con tu zona (nada de intercambiar bolsas entre tus amigos porque no serían compatibles con el sistema operativo que conduce el camión). Aquí son amarillas. Por si esto fuera poco cada bolsa cuesta 80 yenes (unos 50 céntimos).

Si mañana en España me obligaran a hacer esto seguro que en cuestión de semanas habría desarrollado el síndrome de diógenes, pero aquí los japoneses cumplen las reglas (que remedio) y este sigue siendo el país más limpio que conozco. Tal es el punto al que hemos llegado que me da pereza abrir la nevera solo de pensar en la posterior sesión de reciclaje y espera de un inofensivo plato de curry para microondas.

22-09-2008 | Vida Social


Experimento a lo gran hermano

Esta nueva versión del experimento soporta el envío de mensajes de texto a nuestra oficina, donde automaticamente se convierten a voz y se reproducen para poder escucharos.

%DISABLE-FILE:livecam_form%

08-09-2008 | Dieyes


Un poco más libre

Hasta hace muy poco dependía muchísimo de mi ordenador para poder hacer casi cualquier cosa (por no decir trabajar), pero me estoy obsesionando y buscando soluciones para poderme desenvolver con otros ordenadores y dispositivos, en el trabajo, en casa y en cualquier otra parte. Sueño con el día en que sea 100% operativo desde una ubicación distinta a la de mi puesto de trabajo. Poder desempeñar cualquier tarea con las mismas herramientas y comodidad que me brinda mi ordenador en la oficina, no solo me aporta libertad de movimiento, también seguridad: si puedo operar desde distintas ubicaciones, no será grave que uno de los ordenadores se cuelgue, falle, o se estropee. Simplemente cambio de ordenador y a seguir trabajando. No habrá problema si entra un virus, pierdo los datos o me quedo sin interneeeeet en el peor momento. Para conseguir esto necesito solucionar las ataduras que supone contar con un único medio de almacenamiento físico, donde alojo mis datos, correos, favoritos, configuraciones, aplicaciones, etc, y que las soluciones que adopte no perjudiquen el rendimiento, la seguridad o la privacidad, intentando incluso que estas se vean mejoradas. Demasiado para un solo post, así que empezaré por explicar como he solucionado la parte del correo. 1. No guardes nada en tu ordenador, salvo lo que te puedas permitir perder para siempre Uso Thunderbird porque entre otras cosas me permite almacenar el correo en cualquier ordenador de mi intranet, y no necesariamente en el disco duro local. De esta manera, lo tengo configurado para que, por medio de unidades de red, todo el correo (enviado, recibido, carpetas, borradores,etc) se guarde en el servidor usando una unidad de red. Esto es tan sencillo como entrar en la configuración de la cuenta de correo, en el apartado "configuración del servidor" y seleccionar una ubicación distinta en el "directorio local". El servidor tiene su propio sistema de backup, tiene su SAI, está encendido las 24h, usa Ubuntu y tiene una IP publica fija, por lo que los datos pasan a estar en un lugar más seguro y accesible. 2. Haz la información accesible desde otros terminales Gracias a la IP fija del servidor, a su disponibilidad las 24h y a la excelente aplicación RSYNC, para acceder no solo al correo nuevo, sino a cualquiera de los miles de mensajes enviados hasta la fecha, solo he de encender un portátil y ejecutar un simple script que actualiza su Thunderbird con las carpetas almacenadas en el servidor. El script:

#!/bin/sh
echo "Connecting...";
rsync -avz -e ssh username@ip_host:juansa/thunderbird/ /home/juansa/thunderbird/

3. Mejora la seguridad y la privacidad de los datos El script anterior abre una conexión segura con el servidor por medio de SSH y actualiza -previa contraseña- el portátil usando RSYNC, que como sabemos tiene la ventaja de actualizar solo la parte de los archivos que han cambiado, por lo que resulta muy rápido. En mi caso no suelo esperar más de 5 minutos en sincronizar. Finalizado el script ya puedo abrir Thunderbird, operar con la información totalmente actualizada y empezar a recibir y enviar mails con total normalidad. En el portátil tengo configurada la opción de mantener una copia del correo en el servidor, por lo menos durante un par de días, para que cuando vuelva a la oficina pueda descargar el correo recibido durante el tiempo que me ausenté. Para terminar de automatizarlo tengo un lanzador con el siguiente comando:

gnome-terminal --command ´sh -c "./refreshmail.sh && sleep 5"´

De esta manera clico sobre el icono, Thunderbird se actualiza solo y ya puedo trabajar. Mejor imposible. Conclusiones: Antes:

  • El correo solo era accesible desde el ordenador de la oficina
  • Un error o fallo en el ordenador impedía trabajar con el correo y ponía en peligro los datos
Ahora:
  • El correo es accesible desde el ordenador de la oficina, cualquiera que esté en la misma red, y desde Internet.
  • Los datos están alojados en un servidor con sistema de backup, y las comunicaciones por internet se realizan por medio de conexiones seguras con contraseña.
Algo que podría mejorar este sistema sería implementar un script a la inversa, de forma que tras trabajar en mi portátil enviara los cambios hechos al servidor, pero con la opción de mantener una copia del correo de momento no lo veo necesario. Eso sí, de esta manera los mails que envío desde el portátil no quedan guardados en el servidor, pero no me supone ningún problema. Esta no es más que la manera en que he solucionado mi problema. Hay otras opciones como migrar a Gmail, o usar desde este las cuentas POP de terceros, pero no me terminan de dar la seguridad y la flexibilidad suficiente como para decidirme a hacerlo. ¿Alguna sugerencia?, ¿qué sistemas usáis vosotros o en vuestros lugares de trabajo?

01-09-2008 | Dieyes


War Games

Que extraño resulta lo de "salir a tomar algo" con la secta. Como ha dicho el Antonio parecemos personas normales, cuando lo de siempre ha sido reunirnos en casa de alguien frente al ordenador, o salir a tirar piedras de camino al Ambodris. Al menos nos hemos reunido casi toda la secta y hasta ha venido el Paulito, pero lo mejor de todo ha venido cuando al despedirnos del Antonio el Yombo nos ha sorprendido con una bolsa llena de muñecos. Lo normal en estos casos hubiera sido llevarnos las manos a la cabeza y alejarnos de él para que nuestras cuidadas imágenes de personas serias y adultas no se vieran manchadas por la situación, pero antes de poder reaccionar a tiempo el Yombo y yo ya estábamos agachados en la acera, analizando el material. En unos pocos minutos ya teníamos todo colocadito, los tanques con los tanques y los soldados con los soldados. La gente que ha pasado por la calle nos ha mirado raro, así que supongo que algún tanque no estaría bien colocado, pero es que tampoco lo queríamos hacer perfecto. War1 War5 Al final ha terminado habiendo soldaditos por todas partes, eso sí, colocados estratégicamente, y los he ido inmortalizando con mi iPhone. De ahí nos hemos ido a cenar, no sin antes llenarme un bolsillo de muñequitos para continuar sobre la mesa del restaurante. War2 War3 War4 Por cierto, no me preguntéis como, pero la bolsa de muñecos la encontró el Yombo en la basura. ¿Qué estaría haciendo? Y para terminar un ejercicio para el lector. A la izquierda podemos ver un Marzel al uso, pero ¿y a la derecha?, ¿quién creéis que es el agraciado poseedor del indiscutible estilo y la caballeresca postura que se aprecia en la fotografía? War6

23-08-2008 | Vida Social


Why I like 8-Bit Music/Chiptune

Absolutly! Estaba viendo la ración de videos chiptuneros que me trae Feedky diariamente cuando me he encontrado con este testimonio. El chico explica hasta que punto le gusta el chiptune y como le acompaña en distintos momentos del día, le encanta y alucina con estas músicas, pero lo más curioso es que hace hincapié en que le gustan muchos otros estilos de música, que estoy seguro de que es así, pero lo dice como si eso le salvara de ser raro. No es que crea que es raro, yo probablemente lo sea mucho más, porque a diferencia de él, a mi ya casi solo me gusta el chiptune. Pero sí, la gente considera a esto de un raro profundo. Aun quedan muchos años para que al chiptune se le deje de llamar "música de maquinita", y a los que lo escuchan de llamarles "raros" pero lo cierto es que cada vez más el chiptune gana adeptos, mirad sino el uso de esta palabra en internet durante los últimos meses. En el futuro las minorías del presente serán mayorías, y lo que ahora escucha la mayoría de la gente será recordado como aquella música que todos oíamos cuando no teníamos nada más que lo que echaban por la radio. La música comercial perderá el significado que ahora tiene, y cada vez más el abanico se abrirá y se abrirá, hasta tal punto que, o todos seremos raros, o habrá que empezar a llamar a los generemos musicales por su nombre. Es más, me atrevo a decir que ya hoy el hecho de escuchar exclusivamente música comercial es sinónimo de no tener mucho gusto por la música.

18-08-2008 | Vida Social


Instala Google App Engine SDK en tu Ubuntu

Cuando salió Google App Engine me pareció algo muy complicado de usar y tampoco tenía mucho tiempo para probarlo, así que lo olvidé hasta que en la pasada Campus Party la gente de Google hizo una pequeña introducción que me dejó maravillado. No podía ser todo tan sencillo como lo pintaban, al menos iniciarse, así que me propuse dedicarle un rato cuando llegara a Mallorca para quitarme ese miedo. Durante la semana pasada he dedicado un par de ratos a instalar el SDK de Google App Engine en mi Ubuntu y hacer funcionar el obligado "Hello World". Fruto de esto aquí lanzo una guía en sencillos pasos para dejar vuestro equipo listo para empezar a jugar. Como punto de partida todos deberíais daros una vuelta por http://code.google.com/appengine/, donde se explica en detalle todo lo que aquí voy a resumir. El primer paso es descargarnos e instalar Python 2.5 (www.python.org). Los usuarios de Ubuntu ya tenemos preinstalada la versión 2.5 con lo que no hace falta que hagamos nada. Ahora sí nos bajamos el Google App Engine SDK (http://code.google.com/appengine/downloads.html), y lo descomprimimos en el directorio que más nos guste. Esto nos creará una carpeta llamada "google_appengine", y ahí dentro alojaremos nuestro primer proyecto. Para ello creamos una carpeta con nombre "helloworld" y dentro de esta dos archivos como sigue: helloworld.py

print ´Content-Type: text/plain´
print ´´
print ´Hello, world!´
app.yaml
application: helloworld
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py

El primer archivo es el script que vamos a ejecutar, y el segundo el archivo de configuración que debe acompañar a cada programa que hagamos. Antes de nada en Ubuntu para ejecutar los archivos py vamos a necesitar establecerlos como archivos ejecutables, así que eso hacemos y nos vamos al helloworld.py y: click derecho > propiedades > permisos > Permitir ejecutar el archivo como un programa. Por último y antes de ejecutar nada hemos de añadir a nuestro path la carpeta de google_appengine, y que podemos hacer por medio de la siguiente linea: $PATH=/home/usuario/google_appengine:$PATH (ojo, indicar vuestro path correspondiente en cada caso) Ya podemos ejecutar el script dentro del SDK con el siguiente comando: $./dev_appserver.py helloword Al hacerlo nos preguntará si queremos que el servidor busque actualizaciones siempre que lo arranquemos. Yo le he dicho que sí, y ha terminado dándome errores, pero en cualquier caso es algo que luego podemos modificar desde el archivo home/usuario/.appcfg_nag Una vez hecho esto tendremos una linea en la consola similar a esta: INFO 2008-08-13 06:00:48,994 dev_appserver_main.py] Running application helloworld on port 8080: http://localhost:8080 Lo cual quiere decir que el servidor está ejecutándose en el puerto 8080 de nuestra máquina. Abrimos un navegador Web y entramos por medio de la URL http://localhost/8080 y ahí veremos nuestro Hello World. Esto es todo hasta donde he llegado por el momento. Ahora se tratará de ver cómo me llevo mi aplicación a un servido de Google y la hago funcionar desde Internet.



12-08-2008 | Google App Engine


Campus Party 2008 - Día 6

CP08 - Jon Hall Nos avisaron de que habría una charla algo más técnica en el stand de Google sobre Android, y acudimos en masa a ver que nos iban a contar. Simplemente nos enseñaron a instalar el SDK y nos quedamos todos un poco con ganas de más. La última charla que Matthew y Joaquín dieron en esta Campus la dedicaron a iGoogle, y repasaron un poco (muy poco) como podemos crear nuestros propios temas. Y la última de todas las charlas a las que asistí dedicada a los emprendedores. Antes de esta hubo para mi otro intento de charla que terminé por no grabar y abandonarla para dedicarme a otra cosa más interesante. La tarde continuó con las entregas de premios a los desarrolladores, y los ganadores de Guitar Hero dieron un concierto. Cuando todo parecía que volvía a la calma se inició una invasión de nuestro pabellón al contiguo, lo que significa que todos toman una silla y van en masa gritando al invadir a los otros. La noche terminó con la esperada invasión a nuestro pabellón como venganza de la anterior, y de ahí gritos continuos, bocinas, la canción del Titanic por megáfono que ninguno de nosotros olvidará, el grito de los espartanos, la muñeca hinchable, la otra muñeca hinchable negra, lanzamiento de sillas, se cargaron el robot que Google colgó en su stand, y así podría seguir hasta mañana. Por cierto, pregunté con Aina en el stand de Google por el nombre de la música que nos gustó tanto y se llama "No hay problema" del grupo "Pink Martini". Ya os la estáis bajando.

02-08-2008 | Vida Social


Campus Party 2008 - Día 5

CP08 - Matthew y Joaquín Sí, día 5 pero en realidad escribo esto hoy domingo último día de la Campus, porque he estado liado terminando el sistema de favoritos de Feedky. Aquí se viene a programar ¿no?. Así que no hay mucho tiempo para historias si quiero terminar de subir los vídeos al tubo y que me valga esto de resumen campus partirero en el futuro. Empezamos con la charla de un grupo de jóvenes que desarrollando un CMS y tiendas virtuales terminaron aprovechando el código para montarse un juego online -Win or Defeat- que aun están terminando. En el stand de ORACLE nos hicieron una demostración JSF para RIA (Java Server Faces) A continuación Joaquín de Google (y cofundador de Panoramio) nos enseña los primeros pasos para trabajar con el API de Google maps. Seguidamente dio paso al equipo de Telefonica I+D, que nos enseñó como ellos están usando la API de Google para probar un sistema de movilidad de personas por medio de antenas, y sacar así información sobre nuestros comportamientos, ya que al parecer a las empresas de markting les molaría saber qué calles frecuentamos y a que horas, o qué rutas tomamos para ir de casa al trabajo. En manos del Dr.Infierno esto puede dar un poco de miedo. De vuelta al stand de Google. No sé cuantos viajes de Telefonica a Google y viceversa habré hecho durante esta semana. Ahí nuestro amigo Matthew (Chewy) Trewhella -que en cada charla me cae mejor- nos habla del page rank de Google y nos da unas recomendaciones para un posicionamiento mejor de nuestros sitios. Joaquín como de costumbre traduce la charla con su particular estilo. Al atardecer Danieru terminó enganchándonos a todos con el reto nomaskedummies que organizó la Campus Party. En el vídeo estamos intentando resolver la última prueba, que por cierto terminamos correctamente pero la organización no nos dio el premio merecido, diciendo que no les quedaban más premios a pesar de que horas antes nos confirmaban por mail que podíamos pasar a recogerlo. Me quejé por medio de un mail a la organización pero al parecer tampoco les ha quedado tiempo para responder.

02-08-2008 | Vida Social




Suscribirse