When Marnie was there (思い出のマーニー)

marnielogo

Como sabemos, Hayao Miyazaki ya está retirado (aunque está trabajando en la nueva cara del museo Ghibli), así que era hora de que el famoso estudio le diera la oportunidad a “sangre nueva” de hacer una película… pero a fin de cuentas no fue tan nueva, ya que el director fue el mismo que dirigió Karigurashi no Arietti (借りぐらしのアリエッティ, The Secret World of Arrietty): Hiromasa Yonebayashi.

No hay spoilers aquí, pero para los que no quieren leer la mini reseña, aquí los datos importantes:

¿Te gustó?

Sí. Aunque la historia se aleja de mundos fantásticos (estilo Kaze Tachinu), me gustó la forma en la que la historia está contada. Además, creo que el final es sorpresivo (al menos yo no me di cuenta de las pistas que sugerían que ése sería el final).

¿La recomiendas?

Sí. Es Ghibli, y eso es señal de calidad. No obstante, y como mencioné arriba, no esperen algo estilo Totoro, Nausica o similares. Esta película es más bien del corte de Kokuriko Saka Kara (From Up on Poppy Hill) en el sentido de que no hay fantasía de por medio.

¿Qué le pondrías? ¿Qué le quitarías?

Desafortunadamente no he leído la obra original, por lo que no puedo dar un comentario concreto aquí. Si lo veo solamente desde lo que sé del filme, creo que el guión está bien desarrollado.

Mini reseña

Continue reading “When Marnie was there (思い出のマーニー)”

Detectando si hay monitor conectado en el puerto HDMI con Haskell

Generalmente hay 2 lugares en donde uso la laptop:

  • En mi escritorio, donde la conecto a un par de monitores, uno de ellos por HDMI).
  • En cualquier otro lugar.

Como uso XMonad, la posición de algunas barras personalizadas varía dependiendo de si estoy usando el monitor de la laptop o el de HDMI. El cambio siempre lo he he hecho manualmente comentando o habilitando un par de líneas en el xmonad.hs, pero quería automatizar el proceso de ser posible. Tenía rato que no usaba Haskell en forma, así que…

Básicamente, lo que necesito es hacer esto en Haskell:

xrandr | grep HDMI1 | cut -d " " -f2

Me eché un clavado en la documentación, y encontré la librería System.Process, concretamente la función createProcess, la cual está definida de la siguiente forma:

createProcess :: CreateProcess -> IO (Maybe Handle, Maybe Handle, Maybe Handle, ProcessHandle)

Donde CreateProcess está definido como se menciona acá:

http://hackage.haskell.org/package/process-1.2.0.0/docs/System-Process.html#t:CreateProcess

Lo que necesito entonces es crear un proceso por cada comando que quiero ejecutar, pero pasar los resultados de uno al siguiente (pipe).  Por tanto, necesito  declarar CreateProcess de la siguiente manera:

Continue reading “Detectando si hay monitor conectado en el puerto HDMI con Haskell”

En un lugar inesperado

Cuando llegué a Japón en abril de 2003, la primera noche la pasé en Narita, sin imaginarme cómo era el lugar en el que pasaría los próximos años. Había leído sobre Fukuoka, y prácticamente todos los comentarios eran buenos al respecto. Me emocionaba ir a un lugar como ése, pero, como ya están enterados, la ciudad a donde llegué y estuve durante largo tiempo es Iizuka. No me lo esperaba, pero estar en el campo japonés me ayudó a entender y valorar mi origen como mexicano.

8 años y medio después, me mudé a Tokio. El primer lugar donde viví lo escogí principalmente por condiciones laborales, y casualmente terminó estando cerca de Akihabara (me podía ir caminando). Ya saben lo que pasó en ese lugar y por qué me salí de ahí.

La ciudad donde habito ahora sigue estando en Tokio, pero muy cerca del límite norte con Saitama. La idea era encontrar un lugar alejado del bullicio de la metrópoli, pero que no afectara tanto el transporte hacia la empresa anterior. Así fue como, sin realmente planearlo, terminé en Higashi Kurume.

Tokio está compuesto por 23 distritos especiales (llamados en japonés “Ku” 区), 26 ciudades en el área de Tama (al oeste de los distritos) y una serie de islas. Lo que generalmente vemos en noticias, imágenes y demás corresponden por lo general a alguno de los 23 distritos, que a continuación listo:

  • Adachi (足立区)
  • Arakawa (荒川区)
  • Bunkyo (文京区)
  • Chiyoda (千代田区)
  • Chuo (中央区)
  • Edogawa (江戸川区)
  • Itabashi (板橋区)
  • Katsushika (葛飾区)
  • Kita (北区)
  • Koutou (江東区)
  • Meguro (目黒区)
  • Minato (港区)
  • Nakano (中野区)
  • Nerima (練馬区)
  • Oota (大田区)
  • Setagaya (世田谷区)
  • Shibuya (渋谷区)
  • Shinagawa (品川区)
  • Shinjuku (新宿区)
  • Suginami (杉並区)
  • Sumida (墨田区)
  • Taitou (台東区)
  • Toshima (豊島区)

Higashi Kurume es una ciudad tranquila si la comparamos con el área metropolitana de Tokio. De hecho, cuando alguien viene para acá esperando (para bien o para mal) encontrarse con edificios altos, montones de gente en las estaciones y un mar de carros, se llevan la sorpresa de que no es así. Ciertamente hay calles que se llenan de carros y toma tiempo salir de ellas, pero esto se debe a que sólo hay un carril de cada lado, y no son pocos los que quieren dirigirse al este de Tokio.

Hace unos meses, hice una transmisión en vivo en mi canal de Ustream, en donde muestro una parte de los alrededores de esta área de Higashi Kurume, puesto que vivo  relativamente lejos del ayuntamiento.


Broadcast live streaming video on Ustream

Ustedes perdonarán tanto movimiento de cámara, pero estos videos los grabo con el teléfono mientras camino.

Todo muy bonito, sí, pero… ¿qué tiene de especial este lugar? Es ahí donde entra el factor sorpresa, si es que les gusta la animación japonesa, y en especial un autor y una obra que es de mis favoritas.

Continue reading “En un lugar inesperado”