Friday, December 18, 2009

Amazon, you are awesome!!

After having a problem to pick up an Amazon package because my local postal office is not smart enough, I send an email to Amazon asking how to proceed. Less than an hour later I received his answer:

"I'm sorry to hear that you're unable to pick your package at your post office and it's been returning to us.

I've placed a new order that's listed below. We'll ship it to the same address as soon as possible. I've also upgraded the shipping method to Expedited International Shipping at no additional charge.

Order Number: XXX-XXX-XXX
Estimated Delivery Date: January 4, 2010 - January 14, 2010

To help with customs clearance, you'll see a charge for the new order of $XXX.XX and a refund for the same amount for the lost order on your card within the next 2-3 business days.

I hope this solution is satisfactory. We look forward to your next visit.

It is our absolute commitment to provide you the best possible customer service. Should you need any further assistance with this issue, please click the link below to tell us when and where to get in touch with you, and a dedicated customer service representative will contact you by phone to provide resolution."

Thank you very much! I wish all the companies customer services would be like yours.

Friday, December 11, 2009

Guerra contra la ministra Sinde

Vaya por delante que me parece bien que multen, encarcelen, mutilen o crucifiquen a los que descargan contenidos de forma ilegal, pero no me parece bien que corten o filtren ningún tipo de acceso a Internet.

Si he entendido bien la nueva ley, a partir de ahora una comisión del gobierno decidirá que "webs" hay que cerrar. El problema es que la web no es suya :-D, y cerrarlas no va a ser tan fácil.

Si quieren cerrar una web en el territorio español, lo tendrán fácil, pero como no pueden cerrar una web extranjera lo que harán será pedir la Telefónica, Ono... que corten el acceso a esas webs. ¿Pero como van a hacer esto?

Según lo veo yo, esto lo convierte en una guerra. Ellos (el gobierno y las operadoras por obligación) intentarán detectar nuestro tráfico para ver cuando accedemos a webs externas y nosotros intentaremos que no nos puedan detectar.

Creo que tenemos las de ganar, hay suficientes armas como para ocultar, encriptar, reencaminar nuestro tráfico, y como en todas las guerras esta también impulsará que mejore nuestro armamento.

Why you shouldn't use Google Chrome

Despite the fact that Google Chrome is probably slightly better than Firefox on some key aspects (performance & design probably), I resist to betray Firefox and in my opinion everybody should do the same because of the following reasons:
  • Firefox depends on our support. If we want some competence in the browsers market we need to support Firefox.
  • We have to thank Firefox for freeing us from the previous situation in the browsers market where we were locked to IE with their associated problems (non standard working and zero innovation)
  • I'm very afraid of Google dominating the web (both client, servers and services) and imposing their rules. For example they are starting to propose big changes like a new protocol to replace HTTP (SPDY)
  • Firefox has been bringing huge innovations to the browsers (popularizing tabs, smart url bar, personas, prism, weave, operator)
  • Firefox is fully customizable with much more plugins/addons and possibilities for third parties
Hopefully Google won't be successful this time and will be celebrating 10 years of Firefox in 2014

Tuesday, October 20, 2009

Interneeeeeet en el móvil

Hoy he tenido mi "más mejor" experiencia con la conexión a Internet desde el móvil.

Tenía que ir a renovar mi DNI, así que lo primero que he hecho es abrir Google maps en mi móvil y ver como llegar a la comisaría y cual era el metro más cercano.

De camino me he dado cuenta que no tenía dinero (me parece fatal que te cobren por renovar el DNI), pero con tan mala suerte que me acaban de renovar la VISA y no la tenia todavía activada. Así que me he conectado a la web de mi banco y he entrado en la activación de la tarjeta.

Horror, para activar la la tarjeta me pide el típico código de coordenadas y eso no lo llevo nunca encima. No hay problema, me he acordado que lo tenía guardada una copia en un disco duro en red, así que he accedido al código y tachán, tarjetaactivada y dinero disponible.

Todo esto de camino a la comisaría y sin parar de andar. Deberían contratarme para el próximo anuncio de 3G de Movistar.

PD. Al final no he podido llegar a la comisaría porque ese metro no estaba adaptado para carritos de bebes y me he vuelto a casa, pero eso es irrelevante para la historia :-)

Wednesday, July 1, 2009

Scaling large images with ImageMagick without running out of memory

I finally managed to scale a very large image (200Mpx) with ImageMagick without hanging the computer running out of memory. This is the command line to do it under Linux:

convert -limit memory 64 -limit map 128 world_small.jpg -scale 10800x5400 word_smaller.jpg

Friday, June 19, 2009

Splitting long lines in subtitles files

My media player do not show properly subtitles when the lines are too long. I created this python script to split those lines in shorter ones. Not very nice code, but hope it is useful for anybody else.

import sys

for line in sys.stdin:
if len(line) <= 60: print line, else: print line[:60] print line[60:],

To use it in Linux you can do :

"python script.py <> updated.srt"

Thursday, May 28, 2009

How to fetch a complete site from google cache

After removing accidentally one of my blogs in blogger, I decided to create this script to retrieve all the blog posts from google cache.

The script is coded in python and makes use of BeatifulSoup library and wget command-line program. Replace "viaje-china.blogspot.com" with the url of the site you want to fetch from google cache, and modify the array [0, 10, 20 ...] according to the number of pages of results you need to download from google cache.

import os
import httplib
from BeautifulSoup import BeautifulSoup

for i in [0, 10, 20]:
conn = httplib.HTTPConnection("www.google.com")
conn.request("GET", "/search?q=site%3Aviaje-china.blogspot.com&start="+str(i))
html = conn.getresponse().read()

soup = BeautifulSoup(html)

for tag in soup.findAll('a'):
isCache = tag['href'].find("q=cache:") != -1
if isCache:
os.system("wget -t 5 -r -l 2 -k --user-agent=\"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1 Gecko/20060111 Firefox/1.5.0.1\" \"" + tag['href'] + "\"")

Tuesday, April 7, 2009

El teléfono es un medio de comunicación obsoleto

No me gusta nada hablar por teléfono, me parece un medio de comunicación anticuado y con muchas limitaciones. Estas son algunas de las razones por las que el teléfono me parece una mierda:

1. Cuando llamas, no sabes si el otro te va a coger
2. Si no te coge, no sabes porqué (Se ha muerto o no quiere que le interrumpas mientras ve Gran Hermano?)
3. Si te cansas de hablar queda mal colgarle
4. Es difícil hacer otras cosas a la vez, sobre todo sin manos libres, pero en general require prestar bastante atención
5. No puedes copy&pastear cosas en la conversación
6. Es más difícil mentir, se notan mucho más las emociones
7. No hay historico, no puedes recuperar lo que hablaste hace tiempo
8. No te puedes ir un rato al servicio, sin decírselo al otro
9. Casi todos los teléfonos son feos y lentos

Wednesday, March 18, 2009

Adivinanza

A este sitio se suele ir los fines de semana, aunque hay gente muy colgada que incluso entre semana se apunta. Antes de salir de casa para ir a este sitio te pones guapo, de hecho está mal visto ir con zapatillas, aunque esto está cambiando con el paso de los años. En la puerta es habitual encontrarse a tíos raros que pretenden que les des dinero, aunque mucha gente se escaqueará y con razón. Dentro hay música, que la verdad es que no mola mucho, no suelen poner los grupos que más te gustan, pero a la gente parece que le da igual y lo vive como si estuvieran poseidos. Es habitual que para pillar fuerzas te tomes sustancias raras que no te queda muy claro como y quien las hace, incluso tal vez te tomes algo de alcohol. El dueño del local va vestido raro, tu nunca te vestirías así, pero a él le mola, debe ser un tio fashion. Cuando sales del local, es habitual irte a algún bar a picar alguna cosilla, que te ha entrado hambre después de tanta música. ¿Que es? Una iglesia. En este blog cada vez pongo más chorradas...

Saturday, February 14, 2009

Sobre Spotify

Hace año y medio escribí sobre el miedo que me daba Facebook, por como podía alterar la libertad y el genial "descontrol" que tenemos hoy en día en la web. Esta semana he empezado a usar Spotify. He de decir que es una aplicación que está genial, ya que te permite oir música con muy buena calidad, de forma instantánea y sencilla, y lo que es más novedoso DE FORMA LEGAL. Creo que Spotify puede cambiar de forma radical nuestra forma de consumir música, pero también veo muchos peligros derivados del control que tiene sobre el sistema la empresa que lo ha desarrollado.

En primer lugar, la empresa Spotify es la que decide que contenidos (que discos) aparecen y cuales no. Ahora mismo no hay ninguna forma de que un autor independiente pueda colgar sus contenidos, con lo que competirá con muchísima desigualdad con los autores respaldados por grandes discográficas (que son las que incluyen los contenidos en Spotify).

En segundo lugar, sólo existe una aplicación cliente Spotify y nadie puede hacer ninguna otra añadiendo mejoras (por ejemplo escuchar simultáneamente lo mismo que tus amigos), ya que el protocolo y las claves que utilizan, no están ni estarán publicados, de forma que puedan proteger los contenidos.

En resumen, me parece una aplicación que funciona genial, pero espero que algún alma caritativa desarrolle un sistema igual de bueno, pero que sea abierto para que todos podamos disfrutar con mayor libertad de la música y sus posibilidades.