De regreso a la rutina.

Oficialmente mañana regreso a mi trabajo como profesor de inglés en las escuelas primarias, y siento que ya estoy agotado desde la noche anterior. Realmente no cuesta tanto levantarse a las 7 am todos los días, lo que realmente pesa es estar con los niños, y hasta eso tampoco es tanto. Me refiero en especial a los niños “problema”.

Si yo tengo a cada grupo solo 1 hora por semana y termino el día exhausto, mis respetos para los maestros, que los tienen que aguantar prácticamente todo el día todos los días. En Japón, los niños de las escuelas primarias entran a clases a las 8 am y salen por lo general después de las 4 pm, por si alguien se quejaba de que eran muchas horas de escuela en México. Como sea, los maestros en general tienen todo mi respeto, porque se necesita verdadera vocación para dedicarse a la enseñanza, y más cuando se trata de niños de secundaria.

Entre lo poco malo que hay al estar con los niños, hay muchas cosas buenas. Los niños son sinceros, quieren jugar, tienen curiosidad por todo, y en cierta forma los envidio, porque un niño solo tiene que preocuparse por ir a la escuela, salir de ella y jugar (son pocos los que realmente hacen la tarea). Gracias a ellos, he aprendido a ser mucho más paciente (cuando llegué a Japón no soportaba tener a un niño cerca) y al mismo tiempo a conocerme más. Es algo así como un “extra” que no me esperaba que tendría por esta parte del mundo.

Lo mejor del caso es que las clases de septiembre son solo esta semana debido a los eventos deportivos que se realizan en las escuelas con motivo de la llegada del otoño. Así que después de esta semana tendré 3 semanas libres de niños otra vez. La verdadera friega comienza en octubre… Ahí sí ya tengo agenda llena.

Mi primer homebrew

Posiblemente la mayoría de ustedes no saben que desde hace tiempo me he metido mucho al desarrollo de juegos caseros (Homebrew) para el PSP. Tenía un poco de miedo de no acordarme de C y C++ porque tenía mucho que no programaba en ellos, pero decidí ver más o menos en qué nivel andaba y las buena noticia es que todavía tengo C y C++ todavía muy bien.

Aunque por razones personales no puedo hacer público el código de mi primer homebrew (técnicamente no es muy llamativo, pero sentimentalmente tiene mucho valor), sí puedo poner aquí un breviario de lo que hice y cómo lo logré, en caso de que a alguien le interese.

**¿Qué se necesita para programar homebrew?**
Primero, saber programar. Sobra decir que saber programar no significa saber un lenguaje en específico, sino saber crear algoritmos. En el PSP se puede programar en LUA, pero para tener realmente control de todo el hardware del PSP se recomienda C o C++. Para personas que todavía tienen problemas en estos lenguajes, LUA es bueno para comenzar. Mi recomendación es C/C++, y el SDK se puede encontrar aquí.
Aquí hay una mala noticia: El SDK usa toolchains, y solo funciona en Linux. La buena noticia es que los usuarios de Windows pueden instalar Cywing para emular un sistema en Linux. De cualquier forma, se necesita un conocimiento básico de Linux para poder moverse dentro de él.
Segundo, una idea. No importa que tan bueno se sea programando, si no se tiene una idea de qué hacer, no se puede ir a ningún lado.

**Programación en C/C++ en el PSP**
Las librerías que se necesitan ya vienen incluídas en el SDK. Las funciones que se necesitan para manejar el hardware hay que aprendérselas, pero las funciones generales de estos lenguajes son las ya conocidas (stdio.h, math.h, etc.).
Estos tutoriales son buenísimos para comenzar. El programa “Hello World” funciona, pero al autor se le olvidó agregar 2 include que son necesarios para que el programa corra:

#include pspdebug.h
#include pspkernel.h

Para compilar, se tiene que crear un Makefile con ciertas opciones especiales. Algunas de ellas son necesarias para agregar determinadas cosas al ejecutable final:

PSP_EBOOT_TITLE = “Titulo”. Solo es visible cuando no hay background
PSP_EBOOT_ICON0 = ICON0.PNG El ícono que se verá en la lista de juegos en el menú “Game”. Tiene que llevar ese nombre.
PSP_EBOOT_PIC1 = PIC1.PNG El background que se pondrá cuando el juego esté seleccionado en la lista. Tiene que llevar ese nombre.
PSP_EBOOT_SND0 = SND0.AT3 El sonido que se reproducirá mientras el juego esté seleccionado. Debe estar en formato ATRAC3 forzosamente. Es relativamente fácil convertir un archivo a este formato si se tiene el códec correcto.

El ejecutable para el PSP es llamado EBOOT.PBP. Si se compila solo con make, el resultado es un archivo para firmware 1.00, pero si se compila con make kxploit, el resultado son 2 carpetas con el nombre del programa, una de ellas con un % al final del nombre, y en cada una habrá un EBOOT.PBP. Hecho esto, solo hay que copiar el resultado a la carpeta PSP/GAME y listo, a disfrutar el resultado.

Aunque realmente no es tan difícil como se piensa, tampoco es que a la primera se van a tener buenos resultados. El PSP es una pieza de hardware que, en comparación con las computadoras modernas, tiene recursos limitados, y éstos se pueden acabar rápido si no sabemos lo que estamos haciendo. Hay que practicar y mucho, y sobre todo, tener paciencia. No vamos a lograr un buen programa con solo saber cómo hacer homebrew. Hay que hacer un proyecto y seguirlo poco a poco (a menos que ése sea su trabajo).

**¿De qué sirve saber programar homebrew?**
Lo primero que se me viene a la mente es diversión aunada con conocimiento. Hacer un programa siempre es interesante, más cuando se trata de un objeto que es parte de tus pasatiempos más importantes. Pero además, si uno se vuelve realmente bueno, puede ser que alguna compañía de videojuegos nos contrate. Parece sueño guajiro, pero así le pasó a PSMonkey, un conocido desarrollador de homebrew para el PSP. El contrato con su nueva compañía tiene una cláusula que le impide realizar homebrew, pero el trabajo que se consiguió creo que sí lo vale.

Para la bitácora.

Y entre otras cosas

Hoy que estaba leyendo el informador, me encontré con una nota sobre el nuevo álbum de Maná, y aunque no la leí completa, recordé que a estos monos los he tenido frente a frente antes. Fue en el aeropuerto de Los

25 minutos

No había querido tocar el tema aquí porque sinceramente creo que no hay mucho que explicar, pero faltan menos de 2 semanas para mi presentación en Tokyo, y obviamente sigue sin gustarme.

Como sea, esta semana recibí un buen empujón, y parece que recibiré otro muy grande el sábado, y al menos ya tengo el valor de afrontar lo que venga. Seguro regresaré llorando, pero ni modo.

La primera vez que practiqué hice 33 minutos. Demasiado. El límite es 25 minutos y es precisamente al que quiero llegar. Realmente en el reglamento dice que la presentación puede ser de 20 a 25 minutos, y el resto del tiempo que te dan (media hora) es para preguntas. Sinceramente, quiero quemar todo el tiempo que pueda para que queden solo 5 minutos de preguntas. No debería estar nervioso, ya me pasó en el examen final de maestría, pero de todas formas es un ambiente nuevo, con gente realmente especializada en el área… No sé qué vayan a decirme o preguntarme, pero bueno, tengo que prepararme.

Lo que me estoy temiendo es que por andar en la lela ya no alcance boleto de avión para esa fecha. Se preguntarán ustedes si no hay muchos vuelos para Tokyo, pero no es eso, sino que por lo general los vuelos que salen por la mañana están repletos desde meses antes debido a que la gente de negocios así trabaja: Viven en un lugar, se van en avión a otro y regresan el mismo día por la noche (claro, todo pagado por la empresa). En el caso extremo de que se necesite hotel, generalmente son de buena calidad en los que se quedan, pero esto es solamente cuando el negocio es realmente muy importante o cuando por causas naturales (clima, terremotos) no pueden regresar el mismo día. Obvio que todo esto lo pagan las empresas, y no andan como otras comprando casa en cierto lugar para hacer un Big Brother de los trabajadores que van a cumplir con su deber,,, ¡Oh Dios! ¿De quién estaré hablando?

Como sea, hoy fui a ver lo del avión y resulta que estaba cerrado. Ni modo. Voy mañana en la mañana a ver si consigo algo. Si no, queda la opción de irme un día antes, pero no quiero pagar 2 noches de hotel en Tokyo. Tengo amigos por allá, es cierto, pero sé cómo son los departamentos ahí y no quiero causar molestias. Ya veremos que sucede.

25 minutos… parecen una eternidad.

Un objeto muy especial


El nombre de esta lindura es Ema. ¿Por qué ese nombre? Simboliza una unión muy especial, que pinta para florecer mejor.
Ema no está en mi casa, ni en mi laboratorio. Ema está con quien tiene que estar. Fue creada para estar ahí, y para que nosotros la encontráramos.

5 años, primera película



A estas alturas no es nada raro que los aficionados a la animación japonesa conozcan al menos el título de Bleach. Recientemente celebró sus 5 años de vida en la Shonen Jump. La foto muestra la portada de la mencionada revista.



Asimismo, en diciembre se estrena la primera película de la misma serie. El largometraje lleva el nombre de “Memories of Nobody”, y como se han de imaginar, es una historia alterna, que de cualquier forma creo que va a valer la pena ver.
Hoy fui a ver la película de Rough (obra de Adachi Mitsuru), con mi adorada Nagasawa Masami… ¡Qué linda está esa chica! Bueno, jeje, ahí pasaron el trailer de la película de Bleach, el cual no revela absolutamente nada, solo es para emocionar gente.

¿Quién es Nagasawa Masami? Es una niña hermosísima, de 19 años, que se ha hecho famosa recientemente en Japón, primero en comerciales de impresoras Epson, luego en el papel de Asakura Minami en la película Live Action de Touch el año pasado, y de ahí en delante en muchos papeles. Este verano está en Rough y también estará en “Nada sou sou”, a estrenarse a finales de septiembre en este país. La nena es muy bonita y rápidamente se ha ganado a los japoneses (y a mí también).



Ranking mundial



Tekken no es la única arcadia que tiene ranking nacional. Dance Dance Revolution también lo tiene, y éste es mundial.
Comenzando el pasado 23 de agosto, ahora en cada arcadia de DDR Super Nova puedes revisar el ranking mundial para cada canción o grupo de canciones, tanto en All Music como en NonStop y Challenge. Vi que hay gente de Estados Unidos en la lista.

Sé que en México hay algunas de estas máquinas, pero creo que ponerlas en red es algo que se ve todavía muy lejano (a menos de que hayan cambiado las cosas en 6 meses, cosa que no creo).

En el mar la vida es más sabrosa



Sé que el título está más choteado que nada.

No se puede decir que se estuvo de vacaciones de verano si al menos no se va una vez a la playa (he ido 5 veces en menos de un mes). El jueves pasado agarré mis cosas y me fui, obviamente solo, a una playa a la que tenía ganas de ir y no había podido por falta de tiempo. El lugar se llama Keya, y aunque está dentro de la prefectura de Fukuoka, ir hasta allá desde Iizuka toma aproximadamente 2 horas en carro, y eso que usé el highway para evitarme el tráfico de la ciudad, si no, fácilmente hubieran sido 3.

El lugar es pequeño, pero muy bonito. Casi no había gente. Me la pasé muy bien asoléandome y nadando.

Nutrición



Todo estudiante debe tener siempre en mente que alimentarse bien es la mejor manera de prepararse para un arduo día de estudio, y qué mejor que comida que contenga alta cantidad de nutrientes y, sobre todo, que te llene el estómago lo suficiente porque es muy probable que sea la única comida del día debido a las múltiples ocupaciones que se suelen tener cuando se es universitario.

Un pedazo de pizza y refresco, comprados en Costco.