Thursday, December 31, 2009

Comics Argentinos Modernos: El Oficial Yuta (2P)

El Oficial Yuta, de Javier Rovella, es el comic nacional no-fanzine que menos me gustó de todos los que compré. Leí por ahí que tal vez es porque está orientado para nenes, pero no tuve esa sensación al hojearlo. No lo terminé de leer, el humor de Rovella es simplemente.... demasiado poco gracioso, uno lo lee y tiene la sensación que lo que intenta hacer en cada página es mostrarnos como el cana es corrupto, el cana es un hijo de puta, el cana es un vago, y no me molesta tanto lo que dice sino como que aburre con lo que dice. Es mi impresión al menos, pero casi todos los que lo leyeron que conozco opinan similar...

Comics Argentinos Modernos: 4 Segundos (EAR)

4 Segundos, de Valdarena y Zecchin es el comic nacional más inspirador que he leído en mi vida. Lo leí por primera vez en séptimo grado de la primaria y ya en ese entonces parecía entretenido, pero no le dí mucha pelota. Tiempo después fui leyendo números sueltos, totalmente ensimismado.

Hoy en día los 7 números que salieron antes de que se interrumpiera abruptamente están recopilados en un único tomo por Ivrea. Y es genial. Muy genial. Vale cada centavo. 4 segundos narra la historia de cuatro flacos que son unos "segundos", unos "perdedores", y lo que lo hace fantástico es que los guiones son magistrales y el dibujo es preciso y claro y todo se conjura para que el comic sea un meo de la risa de magistral calidad.

Eh' Amigo se enorgullece en recomendar este comic.

Acá van a poder leer el primer capítulo:
http://www.4segundoscomics.com/blog/2008/10/30/en-construccion/#more-32

Rotar wallpapers en pocas lineas de Python


import os, random, shutil

dir = '/home/nicolas/wallpapers'
os.chdir(dir)
all_files = os.listdir(dir)
new_wall = all_files[random.randint(0, len(all_files))]
shutil.copyfile(new_wall, '/home/nicolas/.wallpaper.jpg')


Se explica solo, pero básicamente, elige un wallpaper al azar de la carpeta /home/nicolas/wallpapers y lo copia al archivo /home/nicolas/.wallpaper.jpg, entonces al setear este archivo como wallpaper cada vez que corremos el script lo hacemos rotar. yo lo tengo como un icono en el panel de Gnome para rotarlo cada vez que me aburre, y en el crontab para rotarlo cada una hora.

Tuesday, December 29, 2009

Comics argentinos modernos

Ok, después de haber amasado una pequeña cantidad de comics argentinos, creo que estoy en condiciones de hacer un repaso por mi pequeña colección, bajo la etiqueta del blog "Historieta Nacional". Me voy a saltear comics viejos clásicos onda quino, fontanarrosa, etc.

Sobre los comics, verán un sistema de clasificación al lado del nombre, indicando:

2P significa que los comics estos HOY (principios de 2010) se consiguen por DOS PESOS en cierta librería de corrientes llamada Libreria Libertador, entre Uruguay y Talcahuano. El resto los pueden conseguir en algún kiosko, o alguna comiquería cualquiera onda Neotokio, Camelot, Entelequia, Cabildo Comics, etc.

HR significa que el comic pertenece a la serie de Historietas Reales, que es una serie de historietas autobiográficas que hicieron muchos autores medio amigos entre sí y que publicaron en blogs (por los que la pueden leer online antes de comprarlas si quieren). También hay un comic que se llama "Historietas Reales" que a su vez es una recopilación de todos los autores, pero ese no lo tengo.

EAR significa "Eh' Amigo Recomienda" y obviamente se aplica a esos comics que deben leer si o si eh guachines.

Sunday, December 13, 2009

Recomendaciones musicales

Vengo a recomendarles que escuchen ciertos artístas "nuevos" (o no tanto) que capaz pasan desapercibidos pero IMHO están muy buenos:

Panda Bear es un integrante de una banda llamada Animal Collective y sacó en el 2007 un disco llamado Person Pitch que suena como nada que yo haya escuchado. Es una suerte de eco de los Beach Boys en las fantásticas melodías vocales, pero con canciones construidas a partir de samples y rasgueos de guitarras sueltos y fusionados hasta que queda una mezcla rara que es totalmente pegadiza (si bien es bastante repetitiva). Un botón de muestra, Take Pills es una canción con dos partes, una lenta y otra más movida, en ambas partes las melodías vocales enamoran:



El otro flaquito que deberían escuchar es Sufjan Stevens que alguno me dijo "duh, pero a Sufjan ya lo conozco" pero para muchos todavía es un desconocido, así que, aquí va. El disco Illinois es una mezcla entre orquestación a lo Steve Reich con un pop entre orquestado y folk y algo de rock. Y es fantástico:

Obteniendo información de la internéssss

Ok, les voy a comentar una hackeada que hice el otro día, y que más o menos funcionó. Tenía una lista de albumes musicales en una planilla de cálculo con una columna con el artista y el nombre. y quería agregarle el año. pero eran 100 discos y aunque más o menos me acordaba el año, no quería googlearlos todos. Entonces a modo de experimento (no sé si ahorré más tiempo la verdad pero fue más entretenido que hacer 100 google searches), se me ocurrió hacer un script que lo googleara por mí.

El primer paso fue googlear "google search cpan". CPAN es el repositorio de librerías Perl y hay para hacer cualquier pelotudez, así que supuse que habría una librería para buscar en google. Había una, pero leyendo un rato descubrí que necesité una clave de Google API que no sé que pija es, pero ya me pareció muy complicado, pero encontré que había una librería para buscar en Yahoo! que no requería nada. Así que eso usé. La librería se llama, sorprendentemente, "Yahoo::Search".

Y acá está la magia de CPAN, para instalar la librería en tu pc escribís

cpan Yahoo::Search


y se conecta a internet y baja la librería y todas las dependencias y las instala todas y ya está lista para usar.

Luego traté de armar una búsqueda que en el resumen de la búsqueda me trajera la fecha de publicación. Por ejemplo si escribo "Metallica Ride the lightning wikipedia released" obtengo un resumen como

Ride the Lightning is the second album by American heavy metal band Metallica, released on July 27, 1984 by Megaforce Records and re-released by Elektra ...

Como verán, ahí está el año en el que salió el disco. Entonces basandome en el código de ejemplo de búsqueda yahoo armé este script:


use Yahoo::Search;

$data_file="discos";
open(DAT, $data_file);
@discos=;
close(DAT);

for my $disco (@discos) {
my @Results = Yahoo::Search->Results(Doc => $disco . " wikipedia Released ",
AppId => "YahooDemo",
Mode => 'all', # all words
Start => 0,
Count => 1,
Type => 'any', # all types
AllowAdult => 0, # no porn, please
AllowSimilar => 0, # no dups, please
Language => undef,
);
warn $@ if $@; # report any errors

for my $Result (@Results)
{
printf "%s\n", $Result->Summary;
}
}


Lo que hice entonces fue por cada búsqueda, imprimir el "summary" que es justamente el resumen que aparece. Luego escribí este otro script en python (en python porque me pareció más simple que hacerlo en perl, porque no estoy totalmente cómodo con perl):


import sys

for line in sys.stdin:
try:
spl = line.upper().replace(":","").replace(",","").replace(".","").split()
i = spl.index('RELEASED') + 1
year = spl[i:i+3]
print max(int(y) for y in year if y.isdigit())
except Exception:
print ""


Que hace este script? lee linea a linea el standard output, lo pone en mayúsculas, remueve todos los ":", ".", y "," y luego busca donde diga "RELEASED" y busca todos los numeros que aparezcan a la derecha de RELEASED y obtiene el máximo de ellos. En general suele ser el año, los otros numeros son el mes y el día o algo así.

Entonces corrí


perl scriptperl.pl | python scriptpython.py > listayears


y obtuve la lista de años. Como cada script leyo una linea y escribió una linea, tengo una linea por disco en el mismo orden, así que pude copiar y pegar la lista de años. Obviamente no me trajo TODOS los años ni me trajo TODOS los años correctos (me trajo varios años de "re releases"), pero hice un par de busquedas similares (en vez de en wikipedia released también busqué en amazon y en rateyourmusic) y obtuve varios años, borré a mano todo lo que no encajaba y obtuve la lista de años. ¿Podría haberlo hecho con más precisión? Sí, pero no quería perder taaaanto tiempo. Pero quería que sirva como un burdo ejemplo de como cualquier boludo puede automatizar búsquedas en internet de info con una librería cualunque de CPAN.

Saturday, December 12, 2009

QWERTZ

Si estás en Austria y tenés un teclado QWERTZ (qwerty con Z e Y intercambiadas), usá este script:






Saturday, December 05, 2009