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
Wednesday, July 1, 2009
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"
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'] + "\"")
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
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.
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.
Sunday, December 7, 2008
Mi regla del 70%
No sé si al resto de la gente le pasa lo mismo que a mi, pero yo me doy cuenta que a menudo me parece que trabajo más que los demás. Por poner un ejemplo práctico, cuando hay que fregar los platos o recoger la mesa, yo creo que lo hago muchas más veces que el resto de la gente que está en la mesa.
Dandome cuenta de esta circunstancia, yo creo que tampoco será porque yo lo haga muchas más veces, sino porque mi naturaleza me inclina a pensar que yo soy guay y los demás unos vagos. Así que para solucionar este problema e intentar ser más objetivo cuando valoro cuanto hago yo y cuanto los demás, me he inventado mi regla del 70%.
Esta regla es muy sencilla, básicamente si creo que otra persona ha hecho el 70% del trabajo que he hecho yo, seguramente sea porque hemos hecho lo mismo. Si creo que esa persona ha hecho menos del 70% de lo que he hecho tengo derecho a pensar que es un poco vago, y si ha hecho más del 70% casi que debería esforzarme un poquillo.
Espero que a alguien más le sea útil mi regla....
Dandome cuenta de esta circunstancia, yo creo que tampoco será porque yo lo haga muchas más veces, sino porque mi naturaleza me inclina a pensar que yo soy guay y los demás unos vagos. Así que para solucionar este problema e intentar ser más objetivo cuando valoro cuanto hago yo y cuanto los demás, me he inventado mi regla del 70%.
Esta regla es muy sencilla, básicamente si creo que otra persona ha hecho el 70% del trabajo que he hecho yo, seguramente sea porque hemos hecho lo mismo. Si creo que esa persona ha hecho menos del 70% de lo que he hecho tengo derecho a pensar que es un poco vago, y si ha hecho más del 70% casi que debería esforzarme un poquillo.
Espero que a alguien más le sea útil mi regla....
Subscribe to:
Posts (Atom)