Fraggles, casualidades, canciones y tóxicos

Desde que hace poco me compré un par de peluches de los Fraggles quería escribir este post. Bueno, este post en concreto no, un post hablando sobre mi teoría de las personalidades y los Fraggles. Y aunque el post va a empezar por explicar esa teoría me temo que va a terminar por derroteros muy distintos.

Comenzamos con la teoría. “Todos los grupos sociales están compuestos por personas que se comportan y encajan con las personalidades de los 5 Fraggles”. Incluso su aspecto físico coincide con el de los Fraggles. Estos son:

  • Gobo: el líder, pragmático y aventurero.
  • Musi: la espiritual del grupo. Artística, sensible, tranquila. Vamos, una mezcla de hippie con Amelie.
  • Rosi: la exuberante, la deportista. La que supera reto tras reto y está llena de vitalidad.
  • Dudo: el nervioso, el eterno indeciso que siempre va a remolque hasta que es necesario ponerse al frente.
  • Bombo: el que tiene tendencias depresivas y a pasar olímpicamente de todo.

Y hasta aquí mi teoría perfecta.

Hasta que hoy por fin he comprendido que la teoría no está completa. Faltan las personas tóxicas. Las personas tóxicas son aquellas que bajo su halo de maravilla ocultan una personalidad venenosa para quienes les rodean.

La segunda parte del post es la historia del descubrimiento de la existencia de las personas tóxicas. Porque recordemos que las personas tóxicas están envueltas en maravilla que les oculta y que hace que no nos demos cuenta de que son tóxicas. El descubrimiento ha sido una epifanía casi mágica mientras, por casualidad, hablaba con alguien que había sido envenenado por la misma persona que yo. Y así, juntos, contándonos nuestras experiencias como si fuéramos una reunión de maltratadas anónimas, gracias a la lejanía que da verlo en los demás, empecé a verlo claro.  Existen las personas tóxicas. Y no hay un Fraggle para ellas. La teoría está incompleta.

Al leer lo escrito por fin después de tres meses de dolor es cuando todo se revela claro. Según lo escribía para contárselo al otro muchacho sufridor se me aparecía el personaje… ¡mucho más jugoso que el mismísimo Mr. Ripley! ¡Alguna parte buena tendría que tener toda esta historia! El protagonista de mi nueva novela, de, quizás, una serie de éxito.

Ahora es cuando la historia se convierte en metahistoria. ¿Tuve de verdad el miedo de que de repente la historia se la estuviera contando a él mismo a través de un personaje que él había creado? ¿Fue real y todo terminó con él riéndose a carcajadas? ¿es esta mi primera novela protagonizada por él?

Interludio musical. Suena The Mariner’s Revenge Song de los Decemberists. Curiosamente es la canción que inauguró mi lista en spotify de canciones sobre venganzas. ¿Será esta una historia de venganza?

¿O más bien una historia de catarsis? Que tras tres meses ya está bien. Se supone que estas cosas a estas edades ya no pasan. Aunque como le contaría a Sabina en una bar, y eĺ me entendería, “joder, si es que con esa sonrisa…”.

Lo único que se sabe más de esta historia, de momento, es que desde este preciso instante las pajas vuelven a saber a gloria. Y eso solo es motivo para darle al botón de Publish.

 

Eurovisión 2014: juego para una fiesta

Dicen las estadísticas del todopoderoso google y de la NSA que la mayoría de los lectores de este blog son gays. Dice el sentido común que la mayoría de seguidores de Eurovisión son gays. Así que, sin que sirva de precedente, vamos a darle a nuestro público lo que quiere: un juego para ver Eurovisión.

Equipos

Cada participante deberá confeccionar un equipo de países partiendo de un dinero inicial y según el coste de la tabla que aparece más abajo. La cantidad de dinero inicial de cada jugador es de 600 pero esta cantidad se podrá ver aumentada según las siguientes normas:

  • +50 si el jugador trae bebida a la fiesta
  • +100 si el jugador trae comida a la fiesta
  • +200 si el jugador viene disfrazado de algún ganador anterior de Eurovisión
País
Precio
Suecia500
Dinamarca500
Noruega500
Reino Unido400
Hungría400
Ucrania400
Azerbaijan400
Rumanía350
Bélgica350
Austria300
Rusia250
Italia250
Grecia250
Irlanda250
España200
Polonia200
Alemania200
Finlandia200
Estonia200
Malta150
Israel150
Montenegro150
Francia150
Eslovenia100
Albania100
Holanda100
Suiza100
Bielorusia100
Lituania50
Macedonia50
Islandia50
Moldavia50
San Marino50
Portugal50
Georgia50
Letonia50

Un mismo país podrá aparecer en varios equipos, pero no podrá haber dos equipos exactamente iguales.

Puntuaciones

La regla principal y obvia es que los puntos obtenidos por un país durante la fase de votaciones se sumarán a los jugadores que tengan a ese país en su equipo. Las reglas adicionales (y mucho más divertidas) son:

  • Durante las actuaciones:
    • “Encarna y Toñi”: Si algún país comete una equivocación o tiene problemas con la música y tienen que volver a repetir la actuación gana +100 puntos por sordidez.
    • “Algo chiquitito”: Si aparece un espontáneo en el escenario durante la actuación +50 puntos por espontaneidad.
    • “Boys, boys, boys”: Si alguna cantante enseña una teta +100 puntos por “qué hago yo enseñando una teta con un público como este”.
    • “Nos gustan grandes”: Por cada bailarín que aparezca marcando paquete +10 puntos.
    • “Peluqueros de los 80, ni olvidamos ni perdonamos”: Si la cantante aparece en escena con el pelo cardado +20 puntos de revival.
    • “Almodóvar sigue vivo”: por cada persona travestida sobre el escenario +20 puntos.
    • “Tribalismo”: si algún cantante aparece descalzo +15 puntos.
    • “Bigotón”: Si Jose María Íñigo dice en la presentación de la actuación que es una de las favoritas +10 puntos.
    • “Ponis y unicornios”: Si en el vídeo de presentación de un país salen niños con animalitos +10 puntos
  • Durante las puntuaciones:
    • “Los últimos serán los primeros”: Si un país pasa 5 rondas de votaciones en el último puesto gana 5 puntos.
    • “A mis vecinos ni agua”: Si un país no balcánico recibe 12 puntos de un país balcánico gana 5 puntos extra. Lo mismo para ex-repúblicas soviéticas.
    • “Buen samaritano”: Si un país vota a otro que vaya el último en ese momento el primero recibe 10 puntos.
    • “Yo voy a lo mío”: Si un país no da ningún punto a los 3 primeros países en ese momento gana 5 puntos por ir a su puta bola.
    • “Hola Raffaella”: Si Raffaella Carrà es la encargada de dar las puntuaciones de Italia todos los participantes ganan 20 puntos por gaycidad.
    • “Geografía política, oh yeah”: Todas las puntuaciones que dé Israel valen doble.
    • “Ven con mamá”: Si Rusia da sus 12 puntos a Ucrania ambos ganan 10 puntos por buen rollo.
    • “Contigo no, bicho”: Si Ucrania no da ni un solo punto a Rusia ambos ganan 20 puntos por mal rollo.
    • “London calling”: Si el Reino Unido dice aquello de “This is London Calling” todos los puntos que den tendrán un +2 porque los Clash molan
    • “Confusión”: Si un país se equivoca a la hora de leer sus puntuaciones sus puntos valdrán la mitad por paquetes

Ganadores

La versión tradicional y casta del juego la gana al final quien más puntos tenga. Sin embargo existen dos variantes del juego: la borracha y la guarra. En ellas da igual quién gane y los puntos se van gastando a lo largo del juego para emborrachar a los rivales o hacer guarradas según las siguientes tablas

Versión borracha

AcciónCoste
Mandar beber un chupito a alguien15
Mandar beber un chupito al que vaya último10
Librarse de beber un chupito20
Todos beben50
Decir un “yo nunca he”, beben los que lo hayan hecho25

Adicionalmente esta versión borracha tiene una reglas extra:

  • “Todo por la patria”: Cada vez que España obtenga 10 ó 12 puntos todos beben. Incluso si los puntos vienen de Portugal o Andorra.
  • Si te vota Rusia, bebes un chupito

 

Versión guarra

Los puntos se pueden usar según la tabla borracha (porque los guarros siempre son borrachos) y además:

AcciónCoste
Quitar prenda a alguien25
Recuperar prenda40
Todos se quitan una prenda80
Elegir que dos se den un morreo60
Mandas a dos a solas a una habitación 5 mins (no ganan puntos mientras)90
El que vaya último te la come (o viceversa)250
Te la come quien tú quieras (o viceversa)320

Las reglas extras de esta versión guarra son:

  • Si en alguna actuación hay un beso lésbico todos se dan un morreo con todos
  • Si el beso es gayer, que empiece la orgía
  • Si el beso gayer se da durante la actuación rusa todos tienen que salir en gayumbos a la calle y bailar una sardana

 

Si tienen alguna sugerencia para el juego no duden en dejarla en los comentarios y actualizaremos debidamente las reglas para antes del día 10 de Mayo. ¡A disfrutar de Eurovisión!

 

Problemas de Fermi

¿Qué es un problema de Fermi? Según nos cuenta la wikipedia:

se denomina problema de Fermi, pregunta de Fermi o estimación de Fermi, en homenaje al físico Enrico Fermi, a problemas que involucran el cálculo de cantidades que parecen imposibles de estimar dada la limitada información disponible.

La mejor manera de entenderlo es famoso ejemplo del cáculo de ¿cuántos afinadores de pianos hay en Chicago?. De nuevo de la wikipedia:

  • Hay 5 millones de personas viviendo en Chicago.
  • En promedio, viven dos personas en cada casa de Chicago.
  • Una de cada veinte casas tiene un piano que es afinado regularmente.
  • Dichos pianos son afinados una vez por año.
  • A un afinador de pianos le lleva dos horas afinar un piano, incluyendo el tiempo de viaje.
  • Cada afinador trabaja 8 horas por día, 5 días a la semana y 50 semanas en un año.

A partir de estas suposiciones se puede determinar que el número de afinaciones de piano en un año en Chicago es

(5.000.000 personas) / (2 personas/casa) * (1 piano/20 casas) * (1 afinación por piano por año) = 125.000 afinaciones por año.

Como cada afinador trabaja 50 * 5 * 8 = 2000 horas por año y cada afinación requiere 2 horas, cada afinador realiza 1000 afinaciones por año.

Como se calcularon 125.000 afinaciones por año, resulta que en Chicago hay 125 afinadores.

Intentemos ahora aplicar este método a otros problemas que nos inquietan:

¿Cuántos consoladores hay en Castellón de la Plana?

 

  • Hay 180.000 habitantes en Castellón, de los cuales 90.000 son hombres y 90.000 son mujeres
  • El 50% de las mujeres entre 18 y 60 años usa un consolador
  • La pirámide de población de Castellón sigue el patrón típico de las capitales españolas con un 40% de su población entre 18 y 60 años
  • El 10% de la población masculina es gay practicante
  • El 50% de los gays tienen un consolador y el 15% tiene 2 y otro 10% tiene 3. El resto son activos y no cuidan a sus invitados.

A partir de estas suposiciones podemos determinar que:

(90.000 mujeres) x (40 mujeres entre 18 y 60 años / 100 mujeres) x (50 consoladores / 100 mujeres entre 18 y 60 años) = 18.000 consoladores

(90.000 hombres) x (10 gays practicantes / 100 hombres) x ((50 x 1 consolador / 100 gays practicantes)  + (15 x 2 consolares / 100 gays practicantes) + (10 x 3 consoladores / 100 gays practicantes)) = 9.900 consoladores

Por tanto en Castellón de la Plana hay 27.900 consoladores.

 

¿Cuántos gatillazos ocurren cada fin de semana en Barcelona?

 

  • Barcelona tiene 1.600.000 habitantes
  • Los hombres que tiene problemas de disfunción eréctil conocidos no intentan practicar sexo hasta que los resuelven
  • El 30% de los primeros encuentros sexuales de un hombre acaban en gatillazo
  • Para los hombres no vírgenes las causas más frecuentes para problemas de erección ocasionales son estar por primera vez con una pareja y el consumo excesivo de alcohol y drogas. En estados de alta embriaguez el 60% con consigue mantener una erección.
  • La edad media para perder la virginidad en España es los 17 años.
  • Un Español tiene de media 6 parejas sexuales a lo largo de su vida (entre los 18 y los 60 años)
  • El 20% de los jóvenes de entre 18 y 30 años se emborracha/droga a niveles considerables todos los fines de semana
  • El 40% de los jóvenes de entre 18 y 30 años tiene sexo al menos una cada fin de semana
  • El 50% de los hombres son tontos
  • La pirámide de población de Barcelona sigue el patrón típico y el 0.6% tiene 17 años, y el 30% entre 18 y 60 años, y el 8% entre 18 y 30 años

(800.000 hombres) x (0.6 hombres de 17 años / 100 hombres)  = 4.800 hombres de 17 años = 4.800 hombres que pierden la virginidad al año

(4.800 desvirgaciones / año) x (1 año / 52 semanas) = 92 pérdidas de virginidad cada fin de semana

(92 pérdidas de virginidad) x (30 gatillazos / 100 pérdidas de virginidad) = 28 gatillazos a la semana por pérdida de virginidad

(800.000 hombres) x (30 hombres de entre 18 y 60 años / 100 hombres) = 240.000 hombres entre 18 y 60

(240.000 hombres sexualmente activos) x (6 parejas por hombre sexualmente activo) / (60 – 18 años)  x (1 año / 52 semanas) = 659 nuevas parejas sexuales cada semana

(659 nuevas parejas sexuales a la semana) x (30 gatillazos / 100 nuevas parejas sexuales) = 198 gatillazos a la semana por primera cita

(800.000 hombres) x (8 hombres de entre 18 y 30 años / 100 hombres) x (40 hombre que tendrán sexo / 100 hombres de entre 18 y 30 años) = 25.600 hombres que tendrán sexo un fin de semana

(25.600 hombres que tendrán sexo un fin de semana) x (20 hombres que estarán borrachos / 100 hombres) x (50 hombres que elegirán justo ese día / 100 hombres) x (60 hombres que tendrán gatillazo / 100 hombres) = 1.536 gatillazos a causa del alcohol y la estupidez

Por tanto, cada fin de semana en Barcelona hay 1.762 gatillazos.

 

¿Cuánto latex se gasta al día por culpa de los habitantes de Tomelloso?

 

  • Tomelloso tiene 39.000 habitantes
  • La media de relaciones sexuales a la semana en España es de 1.3
  • Tomelloso es el pueblo con más prostíbulos por habitante de España, así que asumiremos una media de relaciones sexuales un poco mayor: 1.5
  • El preservativo es el método anticonceptivo usado en un 50% de las relaciones sexuales
  • La medida estándar de un preservativo es de 170 mm de largo, 48 mm de ancho nominal y entre 0,06 mm de grosor.

(19.500 hombres o mujeres) x (1.5 relaciones sexuales a la semana) x (1 semana / 7 días) = 4.179 relaciones sexuales

(4.179 relaciones sexuales) x (50 relaciones con condón / 100 relaciones) = 2.089 condones

Área de superficie de un cilindro recto = 2πrh + 2πr2 , por tanto el área de superficie de un condón viene a ser aproximadamente = 2π * 24 * 170 + 2π*(24)2 = 29.255 mm².

Volúmen de latex usado en cada condón = 29.255mm² x 0.06mm = 1.755 mm³ = 1’7cm³

(2.089 condones) x (1’7cm³ / condón) = 3.600 cm³ de latex = 0’0036 m³ de latex

Por tanto los habitantes de Tomelloso gastan 0’0036 m³ de latex a causa del fornicio, mucho menos que cuando se compran un colchón para fornicar.

 

 ¿Cuántas fotos con pollas hay en internet?

 

  • En internet hay publicadas aproximadamente 350.000.000.000 de fotos
  • El 15% de las búsquedas están relacionadas con el porno. Siguiendo la máxima de hay que darle al público lo que queire ver podemos asumir que el 15% del contenido de internet es porno.
  • Podemos dividir la población mundial en 45% de hombres heterosexuales, 45% de mujeres heterosexuales, 5% de hombres gays y 5% de mujeres lesbianas
  • Los hombres heterosexuales ven 2.5 más porno que las mujeres heterosexuales. Gays y lesbianas ven el doble de porno que los hombres heterosexuales. Asumimos por tanto que los contenidos de nuevo coinciden con la demanda.
  • En el porno lésbico nunca hay una polla. En el porno gay siempre hay una polla. En el porno heterosexual hay una polla en el 30% de las fotos.

100% Total de porno = H + M + G + L = (2.5 x M) + M + G + L = (2.5 x M) + M + (2 x 2.5 x M) + (2 x 2.5 x M) = 13.5M

% de porno para mujeres heterosexuales = (100 / 13.5) = 7’5%

% de porno para hombres heterosexuales = (2.5 x 7.4) = 18’5%

% de porno para gays = (2 x 18’5) = 37%

% de porno para lesbianas = (2 x 18’5) = 37%

% de porno con pollas = (100 porno gay con una polla / 100 porno gay) x (37% porno gay / 100 porno) + (100 porno para mujeres heterosexuales con una polla / 100 porno para mujeres heterosexuales) x (7’5 porno para mujeres heterosexuales / 100 porno) + (30 porno hombres heterosexual con una polla / 100 porno hombres heterosexuales) x (18’5 porno para hombres heterosexuales / 100 porno) = 50’05 %

(350.000.000.000 fotos) x (15 fotos porno / 100 fotos) x (50’05 fotos porno con polla / 100 fotos porno) = 26.276.250.000 fotos con pollas

Por tanto en internet hay 26 mil millones de fotos con pollas. Teniendo en cuenta que en el mundo solo hay 6 mil millones de personas, algunas pollas son muy fotogénicas.

Metacanciones

Como el dolor apenas me deja sonreír toca ponerse profundo. Y como para ponerse profundo vale cualquier chorrada aquí va una lista de metacanciones, canciones que hablan de otras canciones. Hay muchas más pero aquí van mis cinco favoritas de hoy (en otro momento probablemente sean otras) y un bonus. Disfruten.

Killing me softly with his song

220px-Roberta_Flack_-_Killing_Me_Softly_with_His_Song

Compuesta a principios de los 70 por Charles Fox y popularizada por Roberta Flack el propio título de la canción hace referencia a “his song”. Esa canción es “Empy Chairs” de Don McLean.

Versión de Roberta Flack de “Killing me softly with his song”: http://www.youtube.com/watch?v=O1eOsMc2Fgg

Referencia a “Empty Chairs” de Don McLean: http://www.youtube.com/watch?v=jtrIc8vq7wU

Curiosidad 1: Una adaptación al español interpretada por Tino Casal, Tal como soy: https://www.youtube.com/watch?v=HkPKKeQWs3w

Curiosidad 2: Una escena de la película About a boy que me pone tierno en la que Marcus empieza a hacer el ridículo hasta que Will (un entrañable Hugh Grant) le salva metiendo caña con una guitarra eléctrica: http://www.youtube.com/watch?v=hKnUCxJvS7s

American Pie

DonMcleanAmericanPieSheetMusicAuto

Sabemos que los lectores habituales de este blog conocerán American Pie por la horrorosa versión que hizo Madonna hace unos años. Pero la original y maravillosa es la de Don McLean (al que hacíamos referencia en la canción anterior). American Pie es la metacanción por referencia, hace tantísimas referencias a otras canciones y cantantes que es casi imposible citarlas todas sin dejarse alguna. Además de ser la mejor crónica posible de los años 60:

  • “The day the music died”: la frase clave de la canción hace referencia al día que murió Buddy Holly en un accidente aéreo junto con Richie Valens (sí, el de “La bamba”)
  • “Bye bye Miss American Pie”: el comienzo del estribillo. American Pie es la música rock and roll

  • “This’ll be the day that I die”: el final del estribillo, es una cita directa al That’ll be the Day (that I die) del citado Buddy Holly: https://www.youtube.com/watch?v=eq9FCBatl3A

  • “Now do you believe in rock ‘n roll?”: Referencia a la canción “Do you Believe in Magic” de “The Lovin’ Spoonful” que decía “Do you believe in magic” and “It’s like trying to tell a stranger ’bout rock and roll”: https://www.youtube.com/watch?v=mDYNuD4CwlI
  • “With a pink carnation and a pickup truck”: “A White Sport Coat (And a Pink Carnation)”, de Marty Robbins, símbolo de la liberación sexual: https://www.youtube.com/watch?v=zD8MnvyAi6I

  • “And moss grows fat on a rolling stone”: Bob Dylan y su “like a rolling stone”. O quizás una referencia a Elvis. O a los propios Rolling Stones: https://www.youtube.com/watch?v=g1s47L8DrJ0
  • “When the jester sang for the King and Queen”: The jester ahora sí que es Bob Dylan, the King es Elvis y the Queen es Little Richard. Las referencias al jester, al rey y a la corona se repetirán más adelante en la canción.

  • “And while Lennon read a book on Marx”: Los Beatles haciendo música cada vez más politizada (y más a la izquierda)

  • “Helter Skelter in a summer swelter”: “Helter Skelter” es una canción del album blanco de los Beatles. Como curiosidad Charles Manson dijo que esta canción le inspiró para cometer sus asesinatos: https://www.youtube.com/watch?v=QWuXmfgXVxY

  • “The birds flew off with the fallout shelter eight miles high and falling fast”: Literalmente “Eight Miles High” de los Eagles, una de las primeras canciones en ser censuradas en Estados Unidos por su supuesta temática relacionada con las drogas: https://www.youtube.com/watch?v=WH6UnvSlahc

  • “And there we were all in one place”: Woodstock, donde estuvo toda la música.
  • “Jack Flash sat on a candlestick”: “Jumpin’ Jack Flash” de los Rolling Stones: https://www.youtube.com/watch?v=eQSGw0hMd_I

  • “‘Cause fire is the devil’s only friend”: “Sympathy for the Devil”, de nuevo de los Stones: https://www.youtube.com/watch?v=vBecM3CQVD8

  • “I met a girl who sang the blues”: Janis Joplin.

  • “The lovers cried and the poets dreamed”: la música psicodélica de los 60.

Como curiosidad final una deliciosa parodia de la canción y del episodio I de Star Wars por Weird Al Yankovic, The Saga begins: https://www.youtube.com/watch?v=hEcjgJSqSRU

Tom Traubert’s Blues (Four Sheets to the Wind in Copenhagen)

20081207-t83aktpn4tim6dp8w4qyrrqcce.preview

La gloriosa canción de Tom Waits no solo hace referencia a la canción más popular de Australia (casi su himno no oficial), “Waltzing Matilda” con el estribillo  “To go waltzing Matilda, waltzing Matilda” sino que toma la propia melodía de la canción popular australiana. Todo en esta canción es glorioso: la música, la letra y la historia.

La canción de Tom Waits en un directo maravilloso del 77: http://www.youtube.com/watch?v=9ZmqbcBsTAw

La letra original con una cutre traducción al español: http://www.cancionestraducidas.com/tom-waits-tom-trauberts-blues/

La canción tradicional australiana: http://www.youtube.com/watch?v=58vujCL2dJI

Willie Deadwilder

Cat+Power+chan

Canción hiperlarga de Cat Power, de 18 minutazos. Más o menos a mitad de la canción dice:

When Dylan sang Ramona in the taxi that night
I knew it right away would either be hard or be right
‘Cause I’m not Ramona, and you didn’t write that song
‘Cause you’re not Dylan, and I know we really do get along

Willie Deadwilder de Cat Power: http://www.youtube.com/watch?v=z_4dtW4HUw8

Ramona de Bob Dylan: http://www.youtube.com/watch?v=9Xqk_fjncOI

Ashes to Ashes

davidbowie_narrowweb__200x248

David Bowie es tan jefe que es capaz no solo de referenciarse a sí mismo sino también a personajes de sus propias canciones. Porque lo que este chico hace es arte del bueno. En Ashes to Ashes dice:

Do you remember a guy that’s been, in such an early song, I’ve heard a rumour from Ground Control

y

Ashes to ashes, funk to funky, we know Major Tom’s a junkie

Ale, los dos personajes centrales de Space Oddity. Y por si fuera poco además de citar él mismo a sus personajes otros también lo hacen, como Peter Schilling en su canción titulada Major Tom

Ashes to Ashes: http://www.youtube.com/watch?v=CMThz7eQ6K0

Space Oddity: https://www.youtube.com/watch?v=cYMCLz5PQVw

Major Tom de Peter Schilling: https://www.youtube.com/watch?v=N1Hs2AQwDgA

Curiosidad: No me puedo resistir a la tentación de poner aquí la versión en español que hicieron los Hermanos Calatrava de Space Oddity: https://www.youtube.com/watch?v=oRllh5H_cCw

Bonus: Marlango

marlango-automatic-imperfection

Realmente Marlango no es una metacación, es un metagrupo porque toma su nombre no ya de una canción de Tom Waits sino un discursito que hace Tom Waits en un concierto en Sydney en el 79 en medio de “Since I Fell For You” (por mucho que en mil sitios diga que es la introducción a Romeo is Bleeding):

“I used to know this girl named Suzie Marlango. And her brother’s band name was Joe Marlango. Joe always wanted to kill me. He sang in a bandcalled the Rodbenders. Suzie Marlango used to wear these angora sweaters. I’m crazy about angora sweaters… I guess It’s kind of a hang-up of mine. She had angora socks, and angora shoes. I believe she was originally from Angora. I don’t know where she is anymore, but every time I see an angora sweater, I think maybe inside will be Susie Marlango. He-he-he… Maybe she’s in New Orleans. Well, I’ll be there…”

Directo de Since I Fell For You por Tom Waits con la historia de Suzie Marlango: http://www.youtube.com/watch?v=EbgUo-XfY-I

Marlango cantando una canción de Tom Waits, Jockey full of bourbon: http://www.youtube.com/watch?v=uA-xJy8kta8

 

Anímense y dejen sus metacanciones preferidas en los comentarios.

Casa inteligente

Por una vez, y sin que sirva de precedente, vamos a dejar las mariconadas en este blog a un lado para adentrarnos en temas bastante friki-tecnológicos-informáticos. Si eres un lector habitual del blog al que no le interesan estas cosas ni te molestes en seguir leyendo porque va a ser largo y aburrido para ti. No te lo tendremos en cuenta.

La idea de automatizar la casa pastosa surge por varios motivos:

  • Eficiencia energética.
  • Comodidad y automatización de tareas.
  • Diversión frikeando con diversas tecnologías.
  • Vanidad geek.

Para entender el contexto es necesaria una breve descripción de la casa pastosa y sus peculiaridades. Es un el típico piso de soltero (aunque tiene habitación de invitados) con calefacción individual, una tele LCD grande, un amplificador estéreo inglés para la música conectado a un reproductor de cds con unos altavoces B&W y un amplificador 5.1 para la televisión, reproducción de películas y playstation 3 con sus 6 altavoces Infinity. Además son destacables los hecho de que el señor pastoso se pase el día escuchando música y suele hacer bastantes fiestas.

Entremos pues en materia. El corazón del sistema es esta pequeña joya:

Raspberry Pi

Raspberry Pi

una Raspberry Pi: un miniordenador de bajo consumo con chip ARM, conectores USB y ethernet, salida HDMI y funcionando con Linux (Debian) por menos de 35 dólares.

Media center

Un software de media center nos permitirá a través de una interfaz intuitiva y sencilla ver todas las películas y series descargadas en la televisión. En este caso el software elegido es el estupendo XBMC. El primer paso es conectar la Pi a la red local, a un disco duro externo por USB y su salida HDMI al amplificador 5.1 (que está conectado a su vez a la tele).

Raspberry en su caja conectada por HDMI y al disco duro

Raspberry en su caja conectada por HDMI y al disco duro

La instalación del XBMC es trivial, pues hay disponible una versión compilada específicamente para la Pi. Para controlar el media center desde el móvil disponemos de una aplicación maravillosa llamada Yatse:

Ejemplo de listado de series

Ejemplo de listado de series

Ejemplo de control de la reproducción

Ejemplo de control de la reproducción

Ya podemos ver las películas y series que tenemos descargadas. Ahora es necesario automatizar la descarga de nuevas películas y series (hay que aprovechar antes de que el gobierno criminalice la copia privada). Para descargar utilizamos rtorrent en la Pi, principalmente porque puede funcionar en background sin necesidad de un interfaz, porque se puede controlar programáticamente y porque permite ejecutar comandos y scripts tras ciertos eventos. Configuramos rtorrent para que cualquier fichero torrent que aparezca en un directorio determinado comience a descargarse. Ahora compartimos ese directorio de la Pi por red con el resto de ordenadores de la casa y voilà. Pero con las series podemos ir un poco más lejos: utilizar un feed rss se las series que seguimos para descargarlas automáticamente. En este caso usamos un feed personalizado que previamente hemos creado en dailytvtorrents.org. Con un pequeño script en python que se ejecuta cada hora descargamos el RSS con los torrents de las series, lo parseamos y comprobamos si hay algún capítulo que no tengamos, en cuyo caso lo descarga y lo deja en el directorio donde rtorrent lo cogerá para empezar la descarga. Una vez se han completado las descargas de los torrents necesitamos “inyectar” esos vídeos en la base de datos del media center. Para eso usamos el evento de rtorrent de descarga completada para ejecute otro script en python que mueve el fichero al directorio que tenemos configurado en el media center para series o películas con el nombre apropiado y que avise al media center mediante el interfaz jsonrpc de que hay nuevos vídeos y necesita reescanear el directorio.

Control por infrarojos de televisión, cd y amplificador

Para empezar a ver una película no basta con iniciar la reproducción en el media center. Es necesario encender la televisión, poner el canal de entrada HDMI, encender el amplificador y seleccionar también su canal de entrada (uno es el de la Pi y el otro la playstation 3). Para esto son necesario dos mandos a distancia, que unidos al tercer mando para controlar el reproductor de CDs se convierten en un engorro. ¿La solución? Construirnos un emisor de infrarrojos para la Raspberry que nos permita controlar estos tres aparatos. Bueno, como construir un cacharrito de tan bajo nivel puede llevar mucho tiempo optamos por el USB IR Toy de Dangerous prototypes:

Emisor/receptor de infrarrojos por USB

Emisor/receptor de infrarrojos por USB

Esta pequeña placa es una maravilla: hardware y firmware completamente open source que podemos modificar a nuestro antojo. Tras instalarle el firmware y comprobar que recibe y emite correctamente tendremos que toquetear los fuentes de lirc para que lo acepte como dispositivo de infrarrojos. Después viene la tediosa tarea de “grabar” los comandos de cada mando a distancia para que luego podamos reproducirlos con el comando “irsend”.

Aplicación de control central

Nuestra Raspberry Pi ya puede encender y apagar la tele, cambiar los canales, subir el volumen del amplificador, etc… Pero como la televisión, el amplificador y el reproductor de CDs solo reciben comandos por infrarrojos y no emiten nada no hay manera de saber su estado. Y es necesario saber el estado porque todos estos aparatos no tienen un comando de encendido y otro de apagado sino uno genérico de “power” que o bien los apaga o bien los enciende dependiendo de cómo estuvieran. Por tanto necesitamos programar una aplicación de control que por un lado mantenga el estado y por otro centralice los comandos a enviar (de momento solo los infrarrojos, pero más adelante añadiremos más funcionalidades). Esto lo haremos con un programa sencillo escrito en JavaScript y ejecutado con node js. Además será el encargado de, mediante un interfaz jsonrpc, permitir el control remoto de todas las funcionalidades, bien desde el móvil, bien desde una aplicación web. Como es importante la seguridad (no queremos que nadie ande jugando con nuestra casa) esta aplicación confiará en cualquier petición que llegue por la red local (es decir, que esté conectada al router por cable o bien por wifi mediante contraseña WPA2) pero a cualquier petición que venga desde internet le exigirá que firme la petición con una clave privada RSA que solo nosotros poseemos. Para poder conectarnos remotamente a la aplicación central necesitaremos o bien una IP fija pública de internet o bien una DNS dinámica. Como nuestro caso es el segundo, hemos configurado la Pi para que utlice una entrada de DNS dinámica de no-ip.org.

Código de la aplicación de control

Código de la aplicación de control

El estado de la casa está definido por modos como “Ver la televisión”, “Trabajar”, “Ver serie o película”, “Escuchar música”, “Dormir”, etc… y en función del estado la aplicación central colocará los aparatos en el estado correspondiente.

Aplicación de control desde el móvil

Para controlar los estados usaremos en un principio una aplicación para un móvil Android. Cuando la aplicación detecte que el móvil se encuentra conectado a la wifi de casa enviará los comandos tal cual y cuando esté usando otra red wifi o la red móvil enviará los comandos firmados. Esta aplicación Android es prácticamente un interfaz tonto que envía los comandos a la aplicación central.

Selección de modo

Selección de modo

Control de la televisión

Control de la televisión

Música maestro

Para la música en CD hay poco misterio porque sigue siendo necesario levantarse a meter el CD y tiene su amplificador propio conectado a los altavoces. Simplemente añadir los comandos para su control por infrarrojos a la aplicación central y unos cuantos botones para la aplicación de control remoto del móvil.

Lo interesante y lo que más posibilidades nos da es la música en mp3 y flac almacenada en el disco duro externo y la música que está reproduciendo el PC. Queremos poder gestionar playlists de los mp3 y flac y reproducirlas en cualquier lugar de la casa y escuchar el audio del pc también en cualquier lugar de la casa (spotify, youtube o cualquier otra cosa). Los puntos de escucha de la música van a ser el salón (mediante el amplificador 5.1), la ducha y el dormitorio. ¿Y como enviamos la música de una parte a otra sin dejarnos una pasta en aparatos airPlay? Sencillo, reciclando hardware obsoleto y usando la wifi para hacer streaming.

El streaming lo resolvemos con un servidor icecast en la Raspberry Pi. Así el PC podrá iniciar un streaming con su audio, la propia Pi podrá inciar un streaming con la playlist de mp3 almacenados y los clientes (la propia pi para el amplificador, la “ducha” y el “dormitorio”) podrán reproducir dicho stream. Puede sonar un poco redundante que para escuchar música en mp3 en el salón la Pi haga streaming de ese mp3 y que ese stream lo reproduzca la propia Pi, pero es la mejor manera de mantener una arquitectura simple y coherente para todo el sistema.

Para que el PC inicie o detenga el streaming de su audio necesitaremos una pequeña aplicación que se registre con la aplicación de control central y acepte las órdenes que esta le va a dar (básicamente iniciar y detener streaming). Realizar streaming del audio que está sonando en un PC es muy sencillo si utilizamos linux:

gst-launch-0.10 pulsesrc device=alsa_output.pci-0000_00_1b.0.analog-stereo.monitor ! \
audioconvert ! audio/x-raw-int,rate=44100,channels=2 ! lamemp3enc bitrate=128 ! \
shout2send ip=pi port=8000 password=mipassword mount=/homeMusic.mp3

Cuando solicitemos desde el control remoto que queremos escuchar el streaming del PC o bien la playlist en el salón la propia aplicación de control reproducirá ese stream (recordemos que la Pi tiene conectada su salida HDMI al amplificador). Si queremos escucharlo en la ducha o en el dormitorio la aplicación central ordenará a los dispositivos instalados en la ducha y en el dormitorio que inicien la reproducción por red del streaming.

Habíamos dicho más arriba que íbamos a reciclar hardware para hacer nuestros reproductores de música. La primera opción fue usar una tablet Android rooteada conectada a unos altavoces… pero la tablet consume mucha electricidad como para dejarla encendida todo el día así que la opción fue hackear un ebook viejo para poder instalar la aplicación que reciba las órdenes.

Hackeando un ebook

Hackeando un ebook

Este de arriba es el que está instalado en la ducha. Para el dormitorio y a falta de otro ebook (se aceptan donaciones) optamos por utilizar… ¡otra Raspberry Pi!, esta vez el modelo barato de 25 dólares sin ethernet y con un solo usb (que usaremos para la conexión wifi):

Otra Pi para reproducir música en la cama

Otra Pi para reproducir música en la cama

La elección de los altavoces es también importante porque queremos que estén encendidos todo el día sin consumir. Así que optamos por unos JBL con una estupenda relación calidad/precio que se apagan automáticamente cuando llevan un rato sin recibir señal por el jack de audio. Una maravilla. El sistema de colgado en la pared dio sin embargo más problemas:

Las mallas nunca fueron lo mío

Las mallas nunca fueron lo mío

Luces

Siguiendo con la automatización de la casa el siguiente paso son las luces. Tras descartar muchas opciones como sistemas X10 para controlar el encendido y apagado la opción elegida fueron bombillas LED con interfaz ZigBee Light Link que permiten regular la intensidad y el color. En concreto un pack Philips Hue que viene con su su propio controlador ZigBee que se conecta a la red y oferece una interfaz REST+json amigable para hackers. En total tres bombillas: dos en el salón y una en el dormitorio. Implementamos en la aplicación de control central el soporte para controlar estas luces y su gestión, incialmente en dos modos:

  • Manual: las luces se están quietas y se puede controlar mediante el móvil
  • Automático: las luces se ajustan al modo actual de la casa y a la hora

Podríamos haber añadido a la Pi un sensor de luz para que esta supiera cuando es de noche y de día y pudiera encender y apagar las luces cuando estuvieran en modo automático. Sin embargo las matemáticas son mucho más divertidas (y más baratas) y conociendo la latitud y la longitud de Madrid y la hora actual con un par de ecuaciones podemos calcular a qué hora va a salir y ponerse el sol ese día. Así, en modo automáticos las luces del salón se irán encendiendo progresivamente según nos acerquemos a la puesta de sol y se apagarán automáticamente al amanecer. Todo eso suponiendo que estemos trabajando, claro. Si estamos en modo “durmiendo” todas las luces estarán apagadas, si estamos en modo “televisión” o “películas” las luces estarán encendidas pero muy suaves y con tonos pastel.

Para la aplicación de control de Android reutilizamos código libre para hacer bonitos diálogos que nos permitan seleccionar el color e intensidad de cada una de las luces manualmente:

Control de luces

Control de luces

 

Alarma

¿Hartos de los malditos despertadores? Nuestra casa inteligente viene en nuestra ayuda. Pudiendo controlar la luz del dormitorio y su “música” programamos en la aplicación de control central un sistema de alarmas configurables desde el móvil para que nuestro despertar sea un agradable sonido de pajarillos (o el amanecer de Peer Gynt de Grieg) combinados con un aumento gradual de la luz azul que simule un amanecer.

El amo no está en casa

Recordemos que nuestra aplicación de móvil ya sabía si estaba conectado a la wifi de casa o no para usar los comandos sin firmar o firmados. ¡Aprovechemos eso para automatizar aún más la gestión de la casa!. Implementando un pequeño broadcast receiver de Android que se escuche los cambios de conectividad podemos hacer que el móvil avise a la aplicación de control si estamos en casa o no y la aplicación de control se encargará de apagar las luces, la tele y la música cuando nos vayamos (en la práctica al poco de meternos en el ascensor) y de ir encendiendo las luces para cuando lleguemos.

Alertas visuales

Las luces no solo sirven para darnos luz sino que también podemos utilizarlas para darnos información. ¿Nos llaman al móvil? Cinco parpadeos de luces en toda la casa (solo si el amo está en casa, claro). ¿Mete un gol el Madrid? Un parpadeo en blanco de la la luz de la derecha. ¿Es el gol en contra? Un Parpadeo en rojo.

Luces y música

¿Queremos que las fiestas en nuestra casa no tengan nada que envidiarle a las de las discotecas? ¿O simplemente queremos escuchar y sentir mejor la ópera? Con nuestras luces configurables podemos. Recordemos que la música del salón suena a través de nuestra Raspberry Pi… así que podemos analizar por sofware la onda de sonido para ajustar las luces a ella. Para ajustar la intensidad de la luz al volumen de la música nos vale con parsear la salida del reproductor alsa (que el el que reproduce el streaming) para ir capturando los volúmenes. Pero nuestras luces no solo son capaces de cambiar de intensidad sino también de color. ¿Y qué podemos asociar al color? El timbre de la música. Pero para esto nos toca meternos en el barro y modificar el aplay para antes de enviar el sonido a la salida analizar el buffer para intentar analizar las muestras y sacar la nota predominante. Wow, suena como a muchas matemáticas. Afortunadamente el mundo del software libre sale en nuestra ayuda y podemos encontrar por internet el código de dywapitchtrack que hace precisamente esto. Nuestro trabajo será solo adaptar ese código para incorporarlo al aplay y generar una salida parseable por nuestra aplicación de control. El resultado es este:

El vídeo no se aprecia muy bien pero se hacen una idea 🙂

Ambilight casero

Hemos adaptador las luces a la música… ¿Por qué no hacerlo también a la imagen? Se trata de copiar el sistema ambilight ese que tiene algunas teles carísimas con lo que ya tenemos. Pero esto no va a ser tan fácil. Si para el caso del audio podíamos analizar la onda final fácilmente con el vídeo nos encontramos con un problema: la Raspberry Pi decodifica y renderiza el vídeo por hardware gracias a un chip especializados (si no difícilmente iba a poder reproducir h264 a 720p tan suavemente). Toca mirarse el código fuente del omxplayer, el reproductor de vídeo que utiliza el hadware de la Raspberry. Lo que queremos es capturar de algún modo las imágenes que se van a renderizar por la salida HDMI. Aprendemos que todo el proceso se hace con pipelines de OpenMax. Vamos a la documentación de Broadcom (el fabricante del SoC de la Raspberry) y vemos que implementan un elemento llamado video_splitter que duplica el stream de vídeo hasta cuatro veces. Esto nos sirve. Tenemos que colocar este splitter a la salida del elemento “decoder” y conectar una de las patas al elemento “render” (que es el que lo saca por el HDMI) y otra a un elemento nuestro que sea el que analice los colores de la imágen. Tras unas cuantas horas de hacking en el código de omxplayer con OpenMax tenemos por fin los datos del color predominante en formato hsv que podemos enviar a nuestra aplicación de control para que ajuste la luz trasera de la televisión.

Código modificado de omxplayer

Código modificado de omxplayer

Lo más divertido de esto fue ver que alguien había hecho básicamente lo mismo para controlar sus luces (mediante otro sistema). En cualquier caso se aprende bastante intentando hacer las cosas uno solo. También tuvo su gracia “hackear” una lámpara de ikea de brazo flexible para cambiarle el casquillo y usar uno que funcionara con nuestra bombilla. El resultado:

 

Reconocimiento de voz

Otra característica que siempre se plantea con los temas de automatización es el control mediante reconocimiento voz. Las pruebas con pocketsphinx no fueron del todo mal (aunque tardaba en procesar lo suyo). Sin embargo dos problemas fundamentales hicieron descartar la idea:

  • Uno tiende a sentirse más gilipollas hablando solo que dándole a un botón en el móvil
  • Con pocketsphinix no hay manera de distinguir voces de un hablante u otro y el sistema se ponía a hacer cosas si en una película decían determinadas palabras. Una posible solución habría sido utilizar palabras muy poco frecuentes como comandos de control como por ejemplo nombres de pájaros raros: archaeopteryx, ornotirrinco, enantiornithes… pero claro, si uno se siente gilipollas hablando solo… hablando solo con esas palabras ni les cuento.

Próximos pasos

Hasta aquí hemos llegado. Los siguientes pasos probablemente sean:

  • Control de la calefacción: recuperando la Pi que hay en el dormitorio se acoplaría a la caldera y mediante un relé conectado a una GPIO de salida de la pi (plaquita mediante) y a los pines de entrada de la caldera (originalmente pensados para un termostato) seríamos capaces de encender y apagar la calefacción a nuestro gusto. Implementaríamos un modo manual  y otro automático que la encendiera si “el amo está en casa” y “no está durmiendo” en función de la hora, la fecha, la temperatura exterior y la temperatura interior (un sensor de 2 dólares para la Pi). La parte más divertida sería automatizar el “voy a encender la calefacción desde el móvil porque en 30 minutos estoy en casa”. Porque el móvil con su GPS, localización por wifi y un poco de magia debería ser capaz de detectar que uno se está aproximando a la casa el línea recta de manera continua e inexorable (¡hay que evitar que ponga la calefacción cuando uno esta de cañas por la zona!)
  • Control del portero automático. De nuevo con otra Pi, relés y conversores ADC que le permitan al sistema central saber cuándo llaman y abrir la puerta. Lo de hablar por el telefonillo desde el móvil sería para nota y podría dejar muy picuetos a los vecinos
  • Cerradura electrónica de la puerta de casa.

Conclusiones

Las únicas conclusiones posibles son:

  • Soy un poco geek
  • Tengo tiempo libre
  • Necesito un novio

Si se les ocurre alguna otra idea o se animan a hacer algo parecido háganlo saber en los comentarios. Hemos omitido deliberadamente cualquier listado de código fuente porque el artículo ya iba a ser ladrillo de por sí pero si alguien está interesado, lo mismo, a los comentarios y en un periquete montamos un repositorio en github con el código de todas las piezas de este frikisistema.

 

 

Comando G, la nueva generación

Hoy tenemos el honor de presentarles el nuevo proyecto de Pensamientos Pastosos: “Comando G, la nueva generación“. Los lectores más entrados en años recordarán Comando G como una de las series de dibujos animados favoritas de su infancia. Los puntos en común de nuestra nueva serie con la inspiradora son:

  • Dibujos animados llenos de colorido
  • Tramas apasionantes
  • G de gayer

El resto será todo diferente. Si la adaptación de la serie japonesa triunfaba en las pantallas de televisión de los hogares españoles de los 80 nuestra serie lo hará a través de internet, triunfando en los monitores LCDs y Retina displays del mundo entero.

La trama principal de la serie es sencilla: un temible grupo de villanos, el escuadrón alpha, intenta acabar con la gaycidad de España y nuestros héroes, el comando G (de gayer), defendiendo a los maricas,  desbaratará los planes de los malvados homófobos.

El escuadrón alpha ha sido reunido por el misterioso señor R, al que nunca se le ve la cara, y maneja desde las sombras los planes del escuadrón. Está formado por:

  • Pedro España: un antiguo tertuliano de intereconomía cuyo poder consiste en lanzar poderosos alaridos que noquean a sus rivales.
  • Padre Castidad: un cura del opus enviado personalmente por el papa para ayudar en esta causa. Sus armas son una cruz y un rosario mágicos que atontan a sus enemigos. Tiene un poco de pluma y sus compañeros a veces recelan de él.
  • Supermocho: ministro de interior de día, se calza sus mallas azules por la noche para luchar contra la amenaza gayer. No tiene ningún poder y va armado con un mocho. Suele lastrar las operaciones del escuadrón. Inexplicablemente le mantienen en el grupo.
  • Sor María: en realidad no estaba muerta, estaba de parranda con el escuadrón. Es capaz de convocar un ejercito de niños robados que tienen derecho a un padre y a una madre y odian a los mariquitas. Muerden y tiran de los pelos, son peligrosísimos.
  • Mario Vaquerizo: harto de que le llamen maricón decide unirse al escuadrón para acabar con la homosexualidad y que solo puedan acusarle de ser una mamarracha. Lanza rayos por los ojos que atontan a sus victimas a base de reducirles el C.I. a 40. Necesita cerveza para que su poder funcione.

El comando G (de gayer) se forma una noche en chueca tras el primer atentado del escuadrón alpha: el secuestro de Mónica Naranjo, pidiendo como rescate la destrucción de todos sus discos y eliminación de sus vídeos de youtube. Sus miembros son:

  • Otto: una musculoca de fuerza sobrehumana. Es el más sensible del grupo, suele llorar y está siempre canturreando ópera.
  • Mr.Fly: una moderna de manual que secretamente seguía siendo el webmaster de la página de fans de Mónica Naranjo. Su poder consiste en subir a su instagram fotos de cosas nada trendies y en segundos un ejército de hipsters aparece para destruir el objetivo. Pierde sus poderes cuando se queda sin cobertura.
  • Princesa: llegó a España huyendo del chavismo de Venezuela y encontró la felicidad en la España de Rajoy. No está dispuesto a que le arrebaten los derechos que otros consiguieron para él y usa sus temibles armas para ello: las plumas asfixiantes y el cañón de purpurina.
  • El Cisne: después de ser expulsado de los caballeros del zodiaco por gayer juró utilizar sus poderes para combatir la homofobia. Pero como España estaba muy tranquila se dedicó a irse de fiesta y a esnifar su polvo de diamante. Ahora ha llegado su momento.
  • Huertaman: una marica murciana que vino a la capital a estudiar comunicación audiovisual. Es el más noble del grupo y el que aporta sentido común. Su poder proviene de la huerta y le permite controlar toda la vegetación a su alrededor.

La fase de producción de la serie está muy avanzada y poco a poco les iremos mostrando concept art de los personajes. Ahora estamos centrados en el casting de voces (¿casting oral?). El único requisito es que la voz de Princesa la ponga un heterosexual.