Octubre 25, 2005

Vamos a jugar Sudoku
Hace años que vengo buscando un juego para esos ratitos (donde “ratito” es de uno a tres minutos) que necesito aclarar mi cabeza cuando estoy programando. Era obvio que no debía ser ningún juego de acción que requiriese mi atención completa por largos períodos. Un requisito importante era que debía poder jugarlo con interrupciones. Un juego de ajedrez, por ejemplo, no cae en esta categoría porque requiere tener una estrategia global de todo.

Así fui descartando diversos juegos, por ensayo y error, desde Frozen Bubble (que me arruinó un pedazo de mi vida, no hagan click) hasta NetHack, hasta que el Domingo pasado encontré Sudoku, mi juego ideal.




Sudoku es un juego japonés con unas reglas muy sencillas. Es de esos juegos que no tienen mayor complejidad y que te entretienen por horas de horas (Tetris cae en esta categoría).
La idea es colocar los números faltantes en cada uno de los nueve cuadrantes. Los números no deben repetirse de manera horizontal, ni vertical, ni tampoco dentro de su mismo cuadrante.
No soy muy bueno explicando las reglas, así que les enlazo esta página. Es más fácil explicarlo visualmente que con palabras.

La primera vez que ví Sudoku pensé “Seguro es de esos juegos que tienes que sumar,” pero no, es un juego simplísimo y no requiere de ningún conocimiento matemático (excepto contar del uno al nueve).

Un factor importante es que es “stateless,” es decir, puedo dejar de jugarlo en cualquier momento y retomarlo inmediatamente sin mayores problemas, algo que no puedo hacer con un juego como el ajedrez, que requiere ir pensando en una estrategia general constantemente. Ese es un factor que nunca me había percatado que me era necesario para mi juego ideal.

Para que prueben jugar Sudoku les recomiendo la página de WebSudoku. Tiene varios niveles de dificultad y se juega completamente vía web. No hay nada qué instalar y no recarga la página con cada movimiento, todo lo hace con Javascript así que puedes cargar la página, desconectarte de internet y enviciarte toda la noche. Cuando ganas recién trata de cargar otra página, pero bueno.

Si ya les picó el juego como a mí y necesitan un generador sencillo para hacerse su versión web/WAP/PocketMod, les recomiendo Python Sudoku.

Ahora, si me disculpan, sólo me faltan tres cuadrantes para terminar esta partida.

Octubre 17, 2005

Concierto de Natasha Luna en The Village
El Viernes 14 fue el concierto de Luna en The Village, Larco, Miraflores. Le pregunté a Slayer si iba a ir y me contestó que sí, iría con dos bloggers. Larco me queda cerquísima de mi trabajo y archilejos de mi casa, así que el plan de batalla era quedarme en la oficina hasta las once, ir al concierto y regresar a la oficina a dormir feliz.

Llegó las once y Slayer me mandó un SMS. Ya estaba en The Village y tenía una mesa separada arriba. Por salir apurado olvidé mi CD para que me lo autografiasen. :(

Tardé un poco para encontrar The Village, pues esperaba ver un letrero grande o similar. Entré e inmediatamente subí buscando a Slayer, quien estaba en la mejor ubicación posible. Lo acompañaban SuperScout y su enamorada, Karen. Aún no había empezado el concierto; Slayer nos presentó a todos (aunque por el ruido no escuché que SuperScout era SuperScout :)).

Los instrumentos estaban allí. Un Roland Juno negro, otro teclado que me parece que es un Korg que había visto en las fotos del primer concierto. Una batería, guitarras eléctricas, y, dormido en una silla, acostado descuidadamente, el cello.

Esperamos y esperamos y finalmente aparecieron los músicos. Apareció el baterista y empezó a dar ese thump thump thump que me encanta tanto de los conciertos: la capacidad de sentir la música en todo tu cuerpo, haciendo vibrar todo el aire alrededor tuyo en lugar de vibrar sólamente tus tímpanos cuando escuchas tu discman.

Luna apareció luego y la noté nerviosa. En el piso estaban unas hojas de papel con el orden de las canciones, escritas abreviadamente. “Mellow,” “Imported” — así que más o menos ví el orden de las canciones.

El concierto empezó con las primeras notas de “Everytime you seek the answer,” pero con otro sonido de cuerdas sintéticas, algo muy similar al “Fantasia” o “Warm Pad” del General MIDI. La letra era otra, en español, sobre el concierto, sobre Emilio. Las primeras notas se dieron repetidamente y la canción no siguió de largo, sino que Luna se detuvo. Empezó a cambiar de instrumento y, no estoy muy seguro de esto, mas me parece que por un instante vaciló. El público empezó a aplaudir y me quedé con la sensación que fue una interrupción.

Siguió “Mellow,” y el sonido del dizque-Korg es el mismo que ella usó para grabar el CD, de modo que se escuchaba idéntico. Genial. A diferencia del disco la acompañó un instrumento que parecía un cruce de flauta con esas linternas amarillas gordotas y unas teclas encima. Una suerte de trompeta electrónica que sonaba en un registro alto, casi como una armónica.

Siguió “Suffocation.” Las partes de piano las tocó el muchacho de la electroflauta con el Roland. Luna tiene una voz poderosa y cantaba con bastante, bastante energía. Cuando la ves es pequeña, con apariencia de fragilidad, pero canta con bastante fuerza. Y no me estoy refiriendo a volumen.

Si mal no recuerdo siguió “The girl is trying.” Las cuerdas del principio fueron un sample. Estaba buscando por aquí y por allá quién estaba tocando, más que nada porque había una columna que me tapaba en la mitad del escenario, pero no pues, era un sample, hehe.

Vaya, ya no recuerdo bien el orden. Me parece que siguió después “Destneé” o “The Inquisitors.” Antes de cantar “The Inquisitors” ella nos contaba que fue la primera canción que grabaron. La compuso en sus tiempos de colegio. Sus músicos por ahí bajito hicieron el clásico chiste de “Uuuuh.” :) Dijo que en el primer concierto le comentaron que no hablaba nada, así que ahora sí iba a hablar. :)
Entonces anunció que la siguiente canción que venía se llamaba “Imported pain”! Comentó que esta canción le era difícil tocarla, pero lo hizo muy bien! Ella tocó el piano y cantó a la vez, me gustó bastante. El cellista tocaba con bastante fuerza también, tanto física como interpretativa. “What’s the thought that makes you cry every night?” Comentaba que este era el tipo de canciones que más le gustaba hacer, aquellas que no seguían una estructura común y dentro de mí hice plop! pues yo también tengo esa misma inclinación, de alejarse del ABABBA e innovar, hacer algo simplemente diferente y dejar las reglas. Recordé una canción que había dejado sin terminar y me pregunté si Luna podría cantarla.

A continuación tímidamente dijo que los organizadores le habían pedido que haga un receso. Buscó con los ojos a alguno de The Village y agregó nerviosamente “pero no veo a nadie.” Entonces decidieron tocar una canción más y cantaron “Confessions of a quiet mind.”

Luego dieron un receso y volvieron a poner los videos musicales en los televisores y la música ambiental… que fue ni más ni menos que la canción esa de Alejandro Sanz con Shakira. Slayer nos miró con una cara de “PLZ!” pues realmente fue un desatino total. Empezaron a bromear del contraste y a conversar de diversas cosas. Le pedí a Slayer que me mostrara sus fotos, pues el flash de mi cámara es de juguete. Mis fotos salieron recontra oscuras que no valen la pena. :( “Toma mas fotos!” le dije a Slayer.
Hubieron varias personas que tomaron fotos. Había un joven alto, de gafas que tenía una Cybershot que tomó una foto después de mí y ahí note el humillante contraste entre flashes.

Luna y compañía regresaron y comentó que no le gustaban ninguna de las canciones que se habían escuchado hasta ahorita, con la excepción de Gorillaz (pasaron “Clint Eastwood”). Algunos pitearon por allí, heh.

El álbum nunca fue planeado para ser tocado en vivo. “Ya hemos tocado casi todas las canciones y sólo quedan dos… así que sólo quedan dos,” dijo y el público se reía. El flautista-Roland ahora pilló una guitarra acústica y empezó a sonar mi segunda canción favorita: “With all my roots stuck in here.” Lo disfruté bastante, me gustó mucho la fuerza con que cantaba “Now, it’s my turn.” En el CD lo cantaba con cierto tono de resignación, mientras que en el concierto fue con un acento desafiante, reprimido, amargo.

Finalmente tocó “As death did us apart,” pero la guitarra eléctrica final (también tocada por el Flauista Ronaldinho Guitarracústico) no se escuchaba nada! A las últimas el guitarrista se vió forzado a tocar más fuerte y con las justas se escuchaba. :( Debo decir que estuve muy decepcionado del audio, en la mitad de las canciones se escuchaba feedback, un cable por ahí mal conectado y que uno de los músicos intentaba acomodar.
Con “Suffocation” al principio nomás los demás instrumentos opacaron el piano. Ese sí fue un punto en contra, pero aún así el concierto estuvo genial.

Al terminar la última canción uno por allí entre el público gritó “otra más!” y varios pidieron que cantara un cover. Empezaron varios a gritar varios nombres de grupos y SuperScout dijo “Una de la Rica Miel!” :D Natasha habló con sus músicos y me dieron ganas de decir que tocara nuevamente “With all my roots stuck in here” pero ya la había tocado. :( Pensé entonces en decir “Imported Pain!” pero empezaron a tocar “Suffocation” de nuevo.

Terminaron y Luna hizo gestos de tocar una más. “Ahora sí la última,” dijo, y tocó “With all my roots”! \o/

El concierto me ha gustado muchísimo. Empezó y terminó tardísimo, pero estuvo genial. Toda la noche me la pasé soñando con “The Inquisitors.”

El próximo (y último?) concierto es el Martes 25 en La Noche y planeo estar allí como buen fan. :) Aún no he configurado mi laptop para jalar las fotos de la cámara, que de verdad no valen mucho. Espero que Slayer bloguee pronto del concierto y publique sus fotos para que lo puedan apreciar mejor.

Cuando salimos ví al joven de la Cybershot cargando el dizque-Korg acompañado, si no me equivoco, de la chica que hacía la segunda voz.

Me encontré con Savre en Larco como lo planeamos y regresamos a la oficina. El olor del ambiente se había quedado todo impregnado en mi chompa.

Actualización: Hay más fotos aquí: http://groups.msn.com/natashaluna/pictures. Me equivoqué, el teclado no era un Korg, sino un Roland, como se aprecia en esta y esta foto. Alguien sabe qué modelo es?

Octubre 06, 2005

Inspiración, diseño y belleza
Hay innumerables objetos alrededor nuestro que han sido sujetos al minucioso trabajo y estudio de diseñadores que meticulosamente han cuidado cada detalle, cada aspecto de su obra. Jason de los 37 Signals (soy fan de ellos) comenta en el blog corporativo sobre “encontrar inspiración en el tiempo,” una página web mantenida por él donde tiene imágenes de relojes.

Yup, relojes.

“Siempre he observado los diseños de relojes para inspirarme. Todos los relojes hacen básicamente lo mismo en casi la misma cantidad de espacio, y aún así hay tantas formas distintas de hacerlo.”

Un reloj, un audífono y hasta un llavero tiene a un autor detrás suyo, una persona de carne y hueso, alma y sueños. Nunca quiero perder esa curiosidad de niño de detenerte a observar todo lo que está a mi alcance y quizás homenajear con mi atención al trabajo de estas personas sin nombre.

Design inspiration: watches. Click now.

Octubre 04, 2005

Fotitos de la laptop
Aquí un par de fotos de la laptop tomadas con mi camarita. :)


Devilfish @ Peruserver. Noten el CD de Luna. ;)

El tecladito, a pedido de Tabo.

Ah, ya configuré el puerto infrarrojo (IrDA), ahora funciona lindo con mi Palm. :D :D :D
Lo siguiente en la lista, mi cámara.

Octubre 03, 2005

Finally, a laptop!
No recuerdo desde cuándo soñaba con tener una laptop. No recuerdo cuántas veces he sentido envidia viendo a otros sacar sus laptops y ponerse a programar, tomar notas, terminar sus presentaciones o ver pelis. Me fascinaba leer a Nat hackearse un script mismo contador geiger, para luego echarse la laptop en la mochila y buscar internet wireless por las calles mientras escuchaba, desde la misma laptop, el último album de Radiohead.

Tener una laptop siempre ha sido para mí una de esas cosas que miras y nunca puedes tener. Las veces que iba a Ripley o Saga me ponía a mirar las Vaio, las Compaq y luego irme tras ver los gigantescos precios en las etiquetas. Casi siempre cuando me imaginaba a mí mismo en el futuro me veía con una laptop (en realidad, dos — una mía y una de mi esposa), sentado en la sala, comiendo galletas y riéndome.

Eventualmente me compré una laptop de segunda mano; una Pentium de 120MHz (yup, Pentium a secas), IBM Thinkpad (con un teclado genial) que me sirve bastante en la ausencia de mi máquina desktop para preparar mis mensajes, escribir en mi diario o llevarla al Campamento y planificarlo todo.
Pero una Pentium es una Pentium y la batería no funciona, de modo que era una máquina desktop más chica y en ocasiones más convenientes. Es una laptop, pero sin el beneficio y propósito real de una laptop: movilidad. Ubicuidad.
Obviamente, es una Pentium y aún si tuviese la batería funcionando no me serviría de mucho.

Y pasan los años, pasan los meses, pasan los días y de repente me encuentro con una cantidad de dinero ahorrado y una posibilidad a lo lejos. Veo dos inversiones posibles: o completar el dinero para implementar un lugarcito dónde vivir o comprarme una laptop.

Entonces escogí invertir en la laptop. Después de todo, con el nuevo cronograma para mi vida, falta mucho para que me case (si es que me caso).

Le comenté a Savre sobre la idea y mi buen amigo me comentó, “¿Sabes cuál máquina yo me compraría en tu lugar? Una ASUS.”
– “¿ASUS?” contesto yo. Conozco la marca de las mainboards, y no estaba enterado que hacían laptops.
Así que Savre me mostró las laptops que habían en Deltron y vi el precio de la A3500N, que estaba por debajo de mi tope (S/.5,000) y se veía genial. Me emocioné con la laptop, no había ninguna en stock y entonces seguí con el plan de ahorro para comprármela.

En el interim averigué en Google sobre la laptop; hay poca información de ese modelo, sorprendentemente. Investigué sobre ASUS en general y, según leí, ellos le hacen las laptops a Apple. iBook anyone? Por supuesto que una laptop ASUS no es una iBook (“No muerdas la mano que te da de comer” mencionaba la misma página), y realmente ignoro si esta afirmación es cierta, pero me animó bastante la noticia.

Pasaron los meses de ahorro y ahorro, a paso lento ahora (grr, cómo odio al tiempo) y finalmente llegó la oportunidad de comprarla. Fue un evento inesperado y más veloz de lo que imaginaba. Es gracioso, porque siempre me toca esperar. Es como si a las demás personas les tocara recibir todo primero y a mí mucho después — se van a estudiar primero, trabajan primero, se enamoran primero, se casan primero, etc. De modo que cuando salió la oportunidad de tener la laptop ya me quedé un tanto incrédulo, como pensando que me faltaba algo, sorprendido que no hubiese nada que me detuviese de tenerla ahora mismo. Era como si algo andara mal, como que no era posible, pues nunca había sido así. Demasiado bueno para ser verdad.

Hasta que estuve en Deltron y abrí la caja allí mismo, recién me convencí que, sí, efectivamente la laptop era mía. El modelo no era errado. No estaba fallada. Y huele a nuevo.

Sin más ni más, les presento a Devilfish:



Y estos son los specs:

– Pentium M Centrino 1.6GHz
– Pantalla LCD TFT de 15″
– Disco duro de 60 Gb
– 512Mb de RAM
– Lectora de DVD, quemadora de CDs
– 4 (CUATRO!) puertos USB 2.0
– 1 puerto PCMCIA
– 1 puerto Infrarrojo \o/
– 1 puerto Firewire (whoa!)
– Lector de memorias MMC/SD/Memory Stick y con una interface Memory Stick Pro (más whoa!)
– Red ethernet
– Red inalámbrica 802.11 b/g
– Fax/Modem
– Webcam y micrófono integrado

Esta máquina es una belleza. Me fascinaba la idea de tener una webcam integrada, pero lastimosamente (y esto es para llorar) no hay soporte (aún) en Linux. De modo que tengo un ojo tipo HAL mirándome todo el día sin hacer nada productivo. :( Ya quería jugar a ser Randy Waterhouse y tomarle shots a todos los ricachones millonarios que vienen a ver mi laptop (Bonus points a quienes adivinen exactamente la referencia).

Si conectas un monitor al puerto externo no sólo puedes clonar la imagen del LCD como toda laptop respetable lo hace, sino que puedes hacer Xinerama también! El puerto externo se detecta como otra tarjeta de video (Linux y Windows reconocen dos tarjetas de video en el hardware) lo cual es genial. Ya tengo mi Xinerama funcionando lindo y hermoso.

En la parte frontal vienen unos controles de “transporte” (avanzar, retroceder, detener, reproducir). Si tienes la laptop apagada y un CD audio en la lectora, puedes reproducirlo sin necesidad de bootear todo el sistema operativo. Se comporta como el discman más pesado del mundo. Si el OS está levantado envía señales ACPI que interpreto con mi XMMS, así que ahora puedo controlar mi XMMS más fácilmente con estos controles.

Le he instalado un Linux Slackware. Ya le recompilé el kernel y he estado quitando todo lo que no necesito. Hay varias cosas que me faltan configurar a falta de recursos y hardware para hacer las pruebas; como por ejemplo la tarjeta wireless, el puerto PCMCIA, Firewire, IR (falta de tiempo con la Palm) y el lector de tarjetas.
Esta ASUS viene con un par de luces LEDs adicionales para indicar que te ha llegado nuevo mail y que la tarjeta wireless está activada. La del nuevo mail es un LED azul cool y la de wireless un ámbar clásico. Ya pude hackearlas y el LED azul parpadea cuando me hablan por el Messenger/Jabber/GTalk y el ámbar parpadea cuando mi script de grabación de audio está activado.

No he podido hacer funcionar el Suspend to RAM, pero Suspend to Disk funciona muy, muy bien. Nunca he tenido un solo problema, excepto cuando suspendo Windows y Linux a la vez. O mejor dicho, Windows suspende raro el hardware y me deja la red y el sonido en un estado extraño. La regla es no suspender Windows y usar Linux, lo cual no me es problema ya que uso Windows casi sólo para componer y dibujar con mi tableta Wacom.
Si suspendo Linux y uso Windows no tengo problemas, lo cual es genial.

Oh, la tableta no la he podido configurar bien en Linux. :( La detecta y se comporta como un mouse más, así que he perdido todo lo que concierne a presión. En Windows funciona bien (como siempre).

Ya configuré el SpeedStep de Intel, que te permite aumentar o disminuír la velocidad del procesador para ahorrar batería. Con unos cuantos keystrokes puedo cambiar la velocidad del procesador y así ahorrar más batería. Según mis cálculos la batería me dura muy cerca a 4 horas, lo cual es bastante, bastante respetable.

Y viene con un maletín que está genial y que lo usaría en todos lados excepto que grita a todo ladrón conocedor “Soy maletín de laptop, róbame!”

¿Qué puedo decirles? Estoy absolutamente feliz con esta laptop, ha cumplido y superado todas mis expectativas. Buscaba una laptop que reemplace mi desktop y lo ha hecho bastante bien. Hasta ahora no siento una diferencia en la velocidad, excepto quizás por la tarjeta de video (Stellarium corre lentiiito), pero puedo vivir con ello. Ah, verdad, sólo hace 1024×768 :( Pero el tener Xinerama me calma. No se puede tener todo en la vida, y hay que estar dispuesto a aceptar los sacrificios y ver las virtudes, así que estoy feliz. Si me la roban (Dios no quiera) me compro otra igual. Esta máquina es genial, se las recomiendo ampliamente. :D

Dios me está proveyendo de tantas cosas últimamente. “Estos son los mejores días de mi vida,” le confesaba a una muchacha muy especial. Siento que mi tiempo ha llegado, que ahora me toca cosechar; finalmente me toca a mí. Al fin! Ya era hora! :D

Savre y yo caminábamos a almorzar y hablamos sobre redes wireless y me comentó que en la UPC chiquillos sacaban sus laptops así como si nada y sentí envidia. Medio segundo después recordé que yo también tenía una laptop y que ya no debería de sentir envidia. La costumbre, heh.

Son muchas veces las que me detengo un instante en el trabajo y me digo: “Caramba, ya tengo una laptop,” y a veces me cuesta creerlo.

Es el futuro que siempre he visto lejos, de veras bien lejos, hecho realidad hoy.

Hoy, wow. Casi no lo puedo creer.

¡Gracias!

(Ahora quiero volver a Ica…)