sábado, 16 de agosto de 2008

tuvo o tubo

El desfotologueador fue un buen intento por tratar de salvar a nuestro castellano, pero no está dando resultado. Los servicios de mensajería instantánea nos exigen comunicarnos mediante texto a la misma velocidad a la que lo haríamos hablando y esto lleva a que no pensemos cómo se escribe lo que queremos decir. En estos casos muchas palabras se suelen escribir "como suena", la 'h' no importa, 'b', o 'v', da lo mismo, etc.

Para intentar cambiar esto, les voy a pasar una regla nemotécnica que me enseñó mi vieja de chiquito y nunca falló.
Me dijo:
Hijo, cuando dudes entre escribir tuvo o tubo, piensa:
Las tuberías, cañerías, etc. son por lo general conductos largos, que sirven para transportar algo desde un lugar a otro, ubicados en sitios geográficamente distantes.
Piensa por ejemplo en las distancias que debe recorrer tu caca para salir del núcleo urbano donde fue concebida.
Ergo, cuando se trate de un tubo como objeto, referido a una cañería por ejemplo, es "b" larga, larga como la cañería, idiota.
En el resto de los casos, es con "v" corta. Y así como se conjuga tuvo, del verbo tener, también es como se escriben los verbos que se conjungan de la misma manera, como obtener, estar, etc. Es obtuvo, y no obtubo, estuvo y no estubo.
También se lo ve mal escrito en conjugaciones donde ni siquiera puede confundirse con el tubo de la cañería. Como estube, en lugar de estuve. Esto puede deberse a la existencia de Youtube, pero en ese caso de nuevo, piensa que está hablando de un tubo. El tubo de rayos catódicos que tiene el tele. O sea que quiere decir "Tu tubo" (de rayos catódicos) o "Tu tele".

Pensarán que mi vieja era visionaria, pero se refería al service de TV y cassetteras llamado Youtube que estaba a la vuelta de mi casa y que ahora está iniciando un juicio millonario contra el popular sitio de internet.

En resumen:
'b', para "tubo" ('b' larga, caño largo)
para el resto, 'v'

Espero que os haya iluminado.
Gracias, vuelvas prontos.

miércoles, 6 de agosto de 2008

Referencias a caracteres en XML de vuelta a unicode

Los caracteres que no son son representables en algún encoding pueden representarse con su codificación en XML. Si c es un caracter, la expresión Python para generar esta representación es:
"&#%d;" % ord(c)

Cuando codificamos un texto, podemos especificar qué hacer con los caracteres que no se pueden representar en el encoding usado. Con el argumento 'ignore', simplemente no se incluyen, con 'replace' son reemplazados por un '?' y usando 'xmlcharrefreplace' obtenemos la mencionada codificación. Por ejemplo:
codificado = texto.encode(encoding, "xmlcharrefreplace")

Para recuperar la cadena original, no encontré nada haciendo una simple búsqueda, así que lo solucioné de la siguiente manera, usando una expresión regular y asumiendo que la cadena puede ser representada en el encoding por defecto (en mi caso UTF-8).

La expresión regular simplemente matchea con la forma de la representación XML, el objeto match es pasado una función que toma la parte que corresponde al número, la convierte a entero y devuelve el resultado de aplicarle unichr a ese valor. La función unichr devuelve el caracter unicode correspondiente a un número.
def unicodechar(match):
return(unichr(int(match.group(1))))

def replace_xmlrefs(string):
return re.sub("&#(\d+);",unicodechar,string)


Nada complejo, y se lo puede ver en funcionamiento:

>>> encoded = "財団 基金会"
>>> import re
>>> replace_xmlrefs(encoded)
u'\u8ca1\u56e3 \u57fa\u91d1\u4f1a'
>>> print replace_xmlrefs(encoded)
財団 基金会

La última línea, donde se imprimen los caracteres representados puede fallar si la consola no soporta esos caracteres, o no estamos usando un encoding que cubra todo unicode. Lo recomendable es usar UTF8.
Se puede iniciar el intérprete python especificando que use otro locale (vemos los disponibles con locale -a).
Por ejemplo:
LC_ALL=es_AR.utf8 python


Obviamente siempre hay gente que hace mejor las cosas, y acá encontré una forma de hacer esto que considera también los casos en que la referencia tiene un número hexadecimal.

Update 15-08-2008:
Este snippet también reemplaza las entidades HTML.

lunes, 28 de julio de 2008

Mock... yeah!

Ayer me surgió una de esas dudas pelotudas que necesitás saber la respuesta como sea, para después decir, "Ah, mirá vos." y nada más.

Ya me había pasado hace poco, después de darme cuenta que la introducción del tema Relax, Take it easy de Mika me sonaba mucho a algún tema de los 80's. No me acuerdo si lo bajé para un amigo o se bajó por error dentro de una porno, pero no importa. Lo importante es que tenía que sacarme esa duda y por dos días estuve revisando discos y buscando en google palabras que me sonaban de la canción +80's, +lyrics, etc sin resultados. Hasta que mi hermano de pedo cayó en el video que era, (I Just) Died in your Arms tonight de Cutting Crew.
Después me di cuenta que nada más entrando en el artículo de la Wikipedia del primer tema, lo decía en el primer párrafo, confirmando que en internet está toda la información que uno necesita pero hay que saber buscarla. Por lo menos hasta que la web semántica y los buscadores capaces de responder preguntas hagan que buscar las respuestas a estas preguntas sea algo rápido y no-divertido.

En este caso la query era simplemente cual era el tema que cantaban Tonto y Retonto cuando el tipo que levantan en la ruta está a punto de matarlos, y conseguir la versión original. Por suerte existe youtube

Resulta que la canción se llama "Mockingbird", de Inez y Charles Foxx, que fue interpretada también por nada menos que Carly Simon y James Taylor y su rock pop suave de contenido:


Este es un video de la canción en vivo:





Esta la escena de la película:




Que pelotudo, nunca le había prestado atención a que con los mexicanos cantan Mock... si, ing... si, bird... si, si... si. Jajaja...

Nótese que este post lo tenía archivado y lo largo ahora junto con otro donde me hago el interesante escribiendo cosas de programación que no sirven para nada, como para compensar la estupidez del contenido.

Mátenme.

martes, 15 de julio de 2008

Videos recomendados por la gerencia artística

Peter Capusotto y una traducción increíble de "Another Brick in the Wall". Los auspcios, insuperables.



Marx Attack. Toda la marxomanía en un grupo pop que es furor. De Todo x 2$. Me hace acordar a unos cuantos de mi facu :P (Está buenísima esa versión de "La hierba de los caminos"!!)



Weird Al Yancovic entrevistando a Madonna. Video traido a Cerveza con Lupines por medio del "Antimufa Service", del viejo y querido Lannon.



A Rambo no le gusta la guerra. Lo mejor que exportó la Argentina en mucho tiempo.



Where the Hell is Matt? (2008) Video nuevo de este tipo que se dedica a dar la vuelta al mundo, visitando lugares espectaculares mientra hace una versión menos epiléptica del pasito flogger.



Wear sunscreen (usa protector solar) Un video típico de mina que reenvía cadenas con presentaciones de Power Point. Pero está bueno. Es ideal para verlo "si estás desorientado y no sabés que bondi/trole hay que tomar para seguir" :-|



Aaaahh!! Siempre me olvido de algo después de postear. Big Buck Bunny. Un corto hecho totalmente con software libre por la gente de Blender. Bajable desde internet en varios formatos incluyendo todo el repositorio de arte, licenciado bajo la Creative Commons Attribution License

jueves, 10 de julio de 2008

Kernel de crema americana

A veces me pongo a pensar en lo pelotudos que son algunos rótulos del mundo informático, en particular del software libre.

Cuando escuché por primera vez la palabra Debianita para un usuario de Debian, agradecí ser un Gentoosero (¿?) porque ese calificativo parece que le quita todo el valor al esfuerzo de ser un usuario de Debian. Merecen algo más del tipo Debianero y no algo que suena a nenita, o que parece el diminutivo de algo.

Ahora escuché a un amigo decir que se compila su propio kernel. Que se baja un "kernel vainilla" y le aplica los parches que quiere. El término vanilla ya lo había leído en varios lugares para referirse a un producto sin modificaciones, tal como lo publica el desarrollador. Pero esta fue la primera vez que lo escuchaba castellanizado.

Supongo que una versión más argentina sería un "kernel pelado", o algo así. Pero me puse a buscar de dónde salía el termino vanilla para este tipo de cosas, y por lo que leí viene de que el sabor más popular para los "ice creams" es la vainilla, entones la opción vainilla sería como la estándard.

Acá no pasa eso, el gusto más neutral es el de crema americana, que viene por default en los pinitos, los pinguinitos, y ciertos postres helados... así que para cerrar este pequeño divague, propongo el siguiente logo para identificar al kernel recién salido de fábrica:


Este post claramente está hablando del fasoooo.

lunes, 19 de mayo de 2008

Zambayonny - Las cosas que dejé (Acordes para guitarra)

Había escuchado muy poco de este tipo y si bien me había resultado bastante gracioso no me pareció tan genial. Pero este tema la rompe, y la canción final de tres renglones con la que cierran el programa es algo que se puede definir solo con una palabra: jakkajskjaskjdkaskjakjsdakjkjaskjaskjadskjdak.





La cuestión es que quería los acordes de guitarra para la canción, pero en La cuerda no estaban, así que lo transcribí y lo subí a esa página.
Como tardan cerca de 2 semanas en actualizar, dejo el link a mi página y después actualizo:
Acordes

Si encuentran algún error, avisen. Estuve en duda si el Mi era menor o mayor, porque la secuencia sería como la del recontra usado Canon de Pachelbel si fuese menor, pero parece que es mayor. Y también tengo dudas en
Dm C G C G
podría ser
Dm Am G C G
en el video no se ve bien...



De yapa, me parece que así es la cancioncita del final:

C
No, no me hables de amor
Dm
mientras me chupas la pija
F G C
porque no se te entiende nada

F C


Es el fragmento de la canción "Una semana de mierda"

Update 04/06/2008:
Ya está la transcripcion en La Cuerda

Update 28/07/2008:
Buuh... que turbio... Reemplazaron mi tab por otro donde le cambiaron de cifrado americano a do re mi fa y mi tab desapareció por completo :' (

sábado, 3 de mayo de 2008

4 segundos



No soy un lector de comics. Creo que es una de las pocas cosas del mundo nerdista que me rodea que no se me pegó. El único comic que leí casi completo y que compré casi todos los números fue Cazador.
Ahora (obvio, con 8 años de retraso) descubrí este otro comic argentino, 4 segundos. No es más que la historia de 4 pibes comunes, nada de super héroes ni naves espaciales. Y por eso me gustó. En una noche al pedo leí las 7 historietas y me entretuvo mucho. Lástima que no la hayan seguido.
Está mucho más cerca de los sitcoms que estoy viendo últimamente que de las historietas del gordo de los Simpsons, así que se la recomiendo a todos los que por haber tomado Drink Z con alto contenido de pentaxanol, o algún otro misterio de la vida lleguen a este blog.

Acá les dejo algunos links que les pueden interesar:

http://4segundos.4t.com/
http://www.historieteca.com.ar/4segundos/4segundos.htm
http://www.taringa.net/posts/125795
http://www.taringa.net/posts/arte/818558/4-Segundos---Coleccion-Completa-(Editado).html

Disfrútenlos, tienen más glamour que Chabreleaux.