Ceremonia del té



Hace un par de semanas fui invitado a la ceremonia de graduación de los alumnos de ceremonia del té de la universidad industrial de Kyushu (

¡Hurra por Fanjita!



Particularmente, enfoco esta entrada a la ejecución de Homebrew en PSP, especialmente en las versiones de firmware 2.01, 2.5 (la que tiene su servidor) y 2.6.

Uno aprende mucho viendo cómo los demás se esfuerzan por salir adelante, especialmente cuando no buscan remuneración económica por lo que hacen. Fanjita es un desarrollador que, como pasatiempo, se ha dedicado a buscar y crear métodos para burlar la seguridad que Sony ha impuesto dentro de los mencionados firmwares. Lo logró una vez con su famoso EBOOT para firmware 2.0 usando un exploit en imágenes TIFF. Pero con la salida de los firmwares recientes, ese exploit ya no se puede usar.



Edison Carter, otro aficionado del PSP, encontró algo curioso en los juegos guardados de Grand Theft Auto: Liberty City Stories, algo que hizo pensar a varios, entre ellos, Fanjita, que quizá usando ese descubrimiento se podría ejecutar código casero en las versiones de firmware recientes. El trabajo comenzó.

Sin buscar ningún tipo de remuneración (aunque acepta donaciones por Paypal) y habiendo tenido éxito con el loader para 2.0, fanjita comenzó su investigación. Miles de poseedores de PSP esperaban con ansia una luz que les indicara que quizá, y solo quizá, el mundo del homebrew, que en ese entonces era exclusivo para firmwares 2.0 e inferiores, llegara a sus consolas.

Para mediados de enero de este año, Fanjita hacía público su primer logro: Tetris ejecutado en 2.5, usando el exploit de GTA, además de haber encontrado un compañero para desarrollar y probar: Ditlew. Estaba probado: Homebrew sería una realidad. Fanjita hizo énfasis en que todavía estaba en fase beta, pero que al menos había podido ejecutar algunos juegos caseros con éxito. Sin embargo, los poseedores de 2.6 temían que no se pudiera hacer nada, ya que siendo la versión más nueva de firmware (hasta el momento), las cosas habían cambiado y no era lo mismo… o eso se pensaba.

Fanjita y Ditlew siguieron trabajando, y el 10 de febrero pasado Fanjita anunció que entraría en “estado hermitaño”, es decir, se dedicaría al 100% a trabajar en una versión del EBOOT para los firmwares recientes. La gente se preguntaba cuándo terminaría la espera…



La espera terminó ayer: Fanjita y Ditlew lo lograron: Una versión nueva de su famoso EBOOT, ahora con soporte para 2.01, 2.5 y 2.6. Fanjita ha decidido que, de ahora en adelante, los releases del EBOOT serán nombrados con nombres de cervezas, y comenzando con esta versión (la 0.95), su nombre clave es “Brown Ale”.

Sin embargo, no todo puede ser perfecto en este mundo. El EBOOT tiene limitantes, y la más importante es que se necesita tener el juego Grand Theft Auto: Liberty City Stories para que funcione. Además, no todo el Homebrew existente para 2.0 e inferiores puede ser ejecutado en versiones recientes debido a que el EBOOT corre en modo usuario, por lo que no se puede entrar en modo kernel, y por ende, no hay acceso a los elementos más internos del PSP.

Con todo, es un gran adelanto que, como fan y poseedor de un PSP 2.5, celebro, y como ingeniero y programador, admiro y respeto, sobre todo, por la humildad que ha mostrado Fanjita durante todo este proceso, aún cuando esas miles de personas que están usando sus creaciones lo buscan, lo respetan y prácticamente lo alaban.

El trabajo no ha terminado, y ambos (Fanjita y Ditlew) siguen en la lucha por mejorar su creación. Y con el rumor de la versión 3.0 de firmware para agosto, seguramente ambos tendrán mucho en que entretenerse en el futuro.

Para él, mi reconocimiento. Y también va para Ditlew, porque sé que está jugando un papel importante en todo este desarrollo.

Ligas:
* ELOADER Brown Ale (Windows Self-Extract)
* ELOADER Brown Ale (Zip)
* Fanjita’s Place (Revisar la lista de Homebrew que funciona)

¿64 bits?

Ayer descubrí las bondades de los puntos de recuperación de Windows después de haberle dado en la torre al arranque de mi desktop debido a que decidí reinstalar Linux.

Borré la partición de Gentoo, que era la que utilizaba para poder grabar GRUB en el disco SATA (porque Debian no lo ve por default). Ayer arranqué Debian después de mucho tiempo y como no me acordé del password de mi usuario, decidí que era buena oportunidad para borrar e instalar algo más apropiado para mi computadora. Bajé Open Suse para 64 bits y Debian también para 64 bits. Intenté instalar el primero, y obviamente que sí ve el disco SATA, pero, como ya le muevo un poco más a Debian, aborté la instalación de Suse y me decidí instalar Debian en el disco ATA.

Obviamente, y como los que sepan de esto ya se habrán dado cuenta, al borrar la partición de Gentoo le di en la torre a GRUB, algo que, si bien sí tenía contemplado, no lo hice en el orden que debía, por lo que ahora tenía una computadora que no podía arrancar nada.

Usando la consola de recuperación de Windows, reparé el master boot record (después de volver a recordar que los controladores para mi disco SATA son ICH7) , pero al arrancar Windows, mi tarjeta de video ya no estaba reconocida, y por más que la instalaba, al reiniciar se volvía a desinstalar.

Habiendo perdido la esperanza, decidí reinstalar Windows, pero cuando estaba por comenzar la instalación, recordé los puntos de recuperación de Windows y decidí tratar. Resultado: Windows restaurado a la perfección.

Estoy a la mitad de la instalación de Debian 64 bits, pero los servidores están lentos con ganas (uso netinstall), y parece que tomará rato (estoy escribiendo esto desde la laptop). Y después de leer lo de los binarios de 32 bits en 64, no sé se sea buena idea quedarme con esa instalación o mejor instalar Sarge o SID de 32. Se aceptan opiniones.

¡Maestro!

Ayer, a las 9:20 am, tuve mi presentación final ante un grupo de profesores por demás estrictos, que prácticamente acabaron con el que presentó antes que yo.
Después de los 20 minutos, hubo 10 de preguntasm, las cuales hasta eso no estuvieron tan complicadas. A las 9:50 am, todo terminó, y solo era cuestión de esperar los resultados.

Alrededor de las 8 de la noche, mi profesor llegó al laboratorio con no muy buenas noticias para todos: El que presentó antes que yo, que también es de mi laboratorio, pudo graduarse de la maestría, pero no le permitieron el ingreso al doctorado. Al escuchar la noticia, los nervios se hicieron presentes en todos los presentes.

Para nuestra fortuna, los resultados para todos los demás fueron satisfactorios. En mi caso, me gradúo de la maestría y también fue aprobado mi examen para el doctorado.

Ha terminado otra etapa de mi vida, y en abril comienza todavía otra más, una más difícil, pero que seguro tendrá también muchos sucesos importantes, sobre todo algunos que decidan ya mi vida para el futuro.

Por lo pronto, a descansar y a disfrutar de Japón. Todavía tengo trabajo en la primaria hasta el 10 de marzo, así que por lo pronto no puedo ir a muchos lados. Tengo además que terminar mi año como presidente de los estudiantes extranjeros y también que arreglar varios asuntos referentes a mi departamento. Tengo también que apartar mi boleto para ir a Sendai ahora que Omar venga a este país.

En fin, tengo tiempo, lo que no tuve en mes y medio, y me voy a dedicar a disfrutarlo.

Quiero por este medio agradecer a todos ustedes, que me apoyaron, que han leído tantas tonterías que escribo aquí, que están al pendiente del blog a ver que le ha pasado al “mexicano en Japón”, pero sobre todo, quiero agradecer a todos mis amigos que nunca me han dejado de hablar ni de apoyar. Y para Omar y el panda: Ambos están en mis agradecimientos de la tesis.

Aunque no sé exactamente cuál es mi título oficial en español, lo que sé en este momento es que ¡ya soy maestro!

Jugarse la vida en 20 minutos

Aunque no es precisamente la vida, si es jugarte todo en 20 minutos, que es lo que durará mi presentación. 20 minutos para explicar una tesis de 64 páginas…

Hice en total 55 diapositivas en Impress (OpenOffice). La primera vez que practiqué, la alarma sonó cuando no iba ni en la mitad. Recorté a 48. Volví a practicar, y sonó justo cuando estaba a la mitad de la explicación del modo subjuntivo. Dejé 43. En la siguiente práctica, suena la alarma cuando estoy por terminar la explicación del subjuntivo, pero falta todavía lo del sistema. Ya quité 2 diapositivas más, pero sinceramente ya no sé cómo hacerle para explicar todo eso en tan poco tiempo.

Me duele la garganta y ya me cansé de hablar. Los ensayos son buenos, pero enfada estar diciendo lo mismo y lo mismo y lo mismo un montón de veces. Y éstas son solo las prácticas por mi cuenta. El lunes comienzan las prácticas con los maestros, y ahí va a estar peor el asunto (de menos una presentación por día).

Todo termina el viernes a las 9:50 am hora local. Si todo sale bien, seré libre, al menos durante un tiempo.

Bajando Knoppix

Ahora que estoy bajando la nueva versión de Knoppix en japonés, no podía dejar de hacer un screenshot.



Estuve leyendo lo de Xenoppix y se ve genial. Estoy a punto de bajarlo también.

¿Alguna vez se alcanzarán estas velocidades en los hogares mexicanos?

Y el mundo fue blanco de nuevo



Así amaneció no solo la universidad, sino también la ciudad hoy lunes. Estuvo nevando toda la noche y cesó hasta cerca de las 3 de la tarde. Los caminos estaban solos, pero los paisajes, sencillamente hermosos. Para muestra, la imagen de arriba.

Todas las fotos, en la galería

De regreso, me quedé con las ganas de hacer un mono de nieve, y aunque ya era de noche, encontré mi carro lleno de nieve en la parte de arriba, así que aproveché para hacer uno pequeño. Me quedó bastante raro, pero al menos no me quedé con las ganas.



Un respiro

Afortunadamente entregué la tesis a tiempo, aunque tuve un pequeño problema porque al título le faltaba la palabra análisis y nunca me di cuenta (ni tampoco los maestros me dijeron nada), Como sea, me aceptaron la tesis y espero que no haya problema.

Este fin de semana me dediqué a “descansar”: Me puse a arreglar el departamento porque iban a venir a hacer revisión de rutina de la escalera de emergencia, y como mi departamento está en la esquina, tenía que cooperar voluntariamente a fuerzas. Llegaron, se pasaron a la terraza, vieron la red anti-palomas y me dijeron “venimos otro día”… Total que ni terminé de arreglar, ni revisaron la escalera y sin comer… Ni modo.

El mismo sábado me dediqué a compilar y configurar el kernel 2.6 de Linux en mi laptop, y gracias al panda, pude hacer que funcionara bien después de 4 compiladas. Quedó muy bien, tanto, que estoy pensando en comprar un disco duro más grande y dejarle más espacio a Linux que a Windows, porque del primero ya casi me acabo lo que tengo y el segundo casi no lo uso (solo para desarrollar).

Hoy domingo fui por una amiga mexicana a Fukuoka, debido a que llegó ayer de México pero no pude recogerla ayer, así que se hospedó en el hotel de la ciudad. Me trajo una caja de mazapanes y una lata de frijoles, los cuales ya me cené, jeje. Después de eso, a moverle a esta cosa. La imagen que está ahora es una mezcla de 2 wallpaper de Goto Maki, solo que me cansé de que el Imagemagick me tronara en Windows, así que hice lo que pude en Paint (pero todavía no termino). También, y de nuevo gracias al panda por tomarse la molestia, ya hay muchas más fotos en la galería. Pueden acceder a ella dando click al link “Fotos” en el menú “Secciones” o también dando click aquí

¡Ah! Casi lo olvidaba: Mi celular murió ayer en la noche. Primero, la pantalla principal se puso blanca, y pensé que con quitarle la batería y volvérsela a poner todo volvería a la normalidad, pero no. Total que sobreviví con la subpantalla, pero esa también murió hoy en la mañana, y de plano como que nada más recibir llamadas como que no (uso muchísimo el correo), además que no podía ver nada y no podía ni llamarle a nadie, me decidí a cambiar mi celular, algo que estaba planeando hacer desde hace 2 meses, por lo que fue una buena oportunidad. Total que después de esperar como 1 hora, ya tengo teléfono nuevo.

A partir de mañana comienzo con los preparativos para la defensa de mi tesis, así que las desveladas en el laboratorio van a continuar.

Buenas noches.

Escribir la tesis en ingles: Ventaja o desventaja?

(Mi profesor se apellida Nomura. Le envie la version 1 de mi tesis y el abstract el pasado viernes, en archivo .pdf como me lo pidio. Esto es lo que paso el lunes):

Prof: “Manuel, aqui esta tu abstract. En general esta bien, pero siento que esta un poco ‘ligero’. Necesitas usar mas palabras como ‘propuesta’, ‘resultados positivos’, etc.”

Yo: “Entendido profesor. Trabajare en eso ahora mismo”.

Prof: “Bien. Respecto a la tesis, todavia no la he leido”

Yo: “…”

La fecha de entrega es el jueves, pero el profesor no estara aqui ese dia, por lo que tenemos que recibir el visto bueno (su sellito) el miercoles a mas tardar. Al momento de escribir esto, he corregido 3 veces la tesis, entre errores en el ingles, modificaciones y cosas que le agregue. Todo esto quiere decir que practicamente lo que tengo en las manos en este momento es la version final… o eso quiero pensar.

Como 5 horas despues



Noten como cambia el escritorio ahora que acabo de terminar de escribir. Vean sobre todo la hora, y comparenla con la imagen de la entrada anterior.

Acabo de terminar la version 1 de la tesis, e ignoro cuantas vaya a tener que hacer. Salieron 63 paginas, y si le meto el codigo de la funcion principal del sistema, se hacen 138, pero ya se me hace exagerado. Ya se las envie a los profesores para que me la revisen y me digan todo lo que hay que cambiarle. De cualquier forma, tengo que revisarla yo tambien por aquello de que me haya equivocado en algo.

Van a dar las 5 am y sigo en el lab. Me caigo de suenio, pero afuera esta helando. A la mera me quedo por aqui haciendo algo mientras espero a que amanezca, pero igual y el suenio me vence y mejor me voy a mi casita.

Haber terminado la version 1 de la tesis no quiere decir que maniana puedo descansar, quiere decir que puedo relajarme, buscar errores y ver que le puedo agregar de mas al documento. Eso si, me voy a levantar tarde maniana (seguro que me levanta la panza cuando ya mi indicador de hambre este en DANGER).

Buenos dias.