Puliendo código

Ahora que me he puesto de lleno la meta de sacar algunas herramientas sencillas para procesamiento de lenguaje natural, estoy puliendo, y en algunas partes rehaciendo, una parte del código que creé durante mi estancia en la universidad por acá.

Haber escogido Java no suena tan lógico, sobre todo cuando existen lenguajes como Perl, Ruby e incluso Python, que hacen la vida más tranquila en cuanto a procesamiento de texto. ¿Entonces? La verdad, no hay una razón definida; simplemente recuerdo que cuando comencé a programar la idea que tenía en mente recordé que quería practicar Java porque tenía rato que no lo usaba… y el resultado fue que terminé haciendo gran parte del código en ese lenguaje.

Una vez, creo que hace como 3 años, comencé a portar código a Ruby y recuerdo que obtuve buenos resultados, pero como nunca le di seguimiento en serio, el código se perdió y me quedé de nuevo en Java. No es malo del todo, ya que he aprendido muchos trucos del lenguaje. Sin embargo, con todo y que tengo mucho tiempo de no hacer nada en serio en él, me sigue gustando más C++.

Precisamente para practicar un poco en C, C++, Python y, en menor medida, LUA, estoy tratando de instalar el psptoolchain; de esta manera, puedo continuar con el algoritmo del jueguito de PSP que quería sacar hace ya tiempo (y del cual sí terminé de codificar el “esqueleto”). El problema es que siempre truena en la parte final de la compilada. Necesito sentarme a revisar el error y buscar información.

Ciertamente es diferente sentarte a programar con un monitor de 19″ (wide) enfrente. La computadora de la casa siempre ha estado conectada al monitor de 32″ que funge también como televisión, pero con la mudanza el escritorio quedó en el mismo cuarto que el monitorzote, así que opté por usar el de 19″ para cosas más serias, y el de 32″ para cuando quiero ver alguna película, serie o similares. La tarjeta de video que tengo es una nVidia Corporation G70 [GeForce 7600 GS] (gracias a lspci -v); la tengo con la opción “TwinView” en true y como “Clone”. Cierto es que podría usarla como extensión de un solo escritorio (como queda configurada originalmente en Windows), pero para fines prácticos, en Linux la tengo como clon.

Necesito ponerme a hacer limpieza de discos duros. Tengo muy poco espacio libre y hay muchas cosas que bien pueden estar en DVD sin mayor problema (como videos musicales). Me llama la atención comprar una unidad de BluRay, pero nunca termino de convencerme, incluso con el hecho de que ya bajó de precio (y seguro bajará más). Lo que sí urge comprar es un armazón nuevo, porque el que tengo de plano no funciona: es de esos “sin tornillos”, y gracias a eso tengo la unidad lectora de tarjetas “bailando”… la tengo que detener con las 2 manos cuando pongo una SD Card o una Memory Stick, si no, se va hasta adentro y tengo que abrir la máquina nada más para empujarla hacia afuera.

Por lo pronto, a dormir… De verdad que los días se pasan volando.

Ahí vamos

Lo malo es que el rango me duró 2 días nada más. Me bajaron 2 rangos, pero debo reconocer que las retas se ponen mejor cada día.

¿Resurgimiento de arcadias en México? Con tanta máquina pirata, lo veo casi imposible.

UFO Catcher (o cazamonos)

Los cazamonos tienen historia en México. Recuerdo que iba a una papelería a 2 cuadras de mi casa a jugar de vez en cuando, y una vez de ahí saqué el regalo de cumpleaños de una prima. En Japón, los cazamonos son conocidos como UFO Catcher, y son totalmente un imperio.

Creo que la principal diferencia, además del número de máquinas que se encuentran en los centros de juego, son los premios que se pueden obtener: los monos son lo típico, pero hay desde figuras coleccionables y toallas, hasta utensilios domésticos. De hecho, ayer que fuimos al cine estuvimos un rato en un centro de juegos y obtuvimos los siguientes premios:

Este osito cariñosito mide como 40 cm. de alto, nos tomó unos 6 intentos, pero al fin pudimos agarrarlo 😀

Me ha dado por intentar obtener enseres domésticos. La vez pasada saqué una tetera eléctrica, muy útil para hervir agua para té. Esta vez iba por un tostador, pero no tenían, así que opté por el siguiente premio “funcional”: una licuadora. De esta fueron 2 intentos nada más.

Aunque a veces te gastas algo de dinero y no puedes sacar nada, los UFO catcher son el centro de entretenimiento de parejas y familias cuando salen a los centros de juego. De ahí que donde hay muchas máquinas de éstas no haya juegos de pelea o competitivos, y si los hay, no hay reta buena. Por tanto, dependiendo del objetivo es al tipo de centro de juegos que vas.

Al menos ya tengo licuadora 😀

Cambios en el hack de las categorías

Las 2 barras laterales comienzan a estar muy pobladas. Me percaté de que la sección “Categorías” ocupaba mucho espacio vertical, así que opté por moverle al código para que quedara todo más compactado.

Los cambios se realizaron, como siempre, en wp-includes/classes.php:

  • Todo es dentro de la clase Walker_Category
  • En start_el, dejo la variable catimg como la tenía originalmente en el hack, esto es, $catimg = “<img src = \”caticons/” . $cat_name . “.jpg\”>”;
  • Cambio la asignación de la variable $link para que solo tenga la imagen de la categoría después de la liga, es decir, omito los nombres de categorías:
    $link .= $catimg . ‘</a>’;
  • Omito la primera asignación a la variable $output, que es en donde se designa a cada elemento como miembro de una lista.
  • Cambio la asignación de la variable $output para que solo contenga lo que la variable $link contiene.
  • En end_el, simplemente omito la asignación del tag de fin de elemento de lista </li> a $output.

El resultado es notable. Estuve tratando de poner la liga a los feeds en la primera barra, pero por alguna razón la primera imagen nunca aparece. No me quise pelear más por hoy.

Mérito

Verdad que ni me lo esperaba:

Revisando el correo de la casa me encuentro con uno del staff de la conferencia realizada en Hong Kong en la que presenté mi último paper. En él, me informan que mi paper ganó el certificado al mérito (modalidad estudiante) de la conferencia. Aunque hay varios premios similares, el de modalidad estudiante es uno solo, y me lo dieron a mí.

Ni yo me la creo.

Sobre el premio en sí, no es dinero ni nada por el estilo, sino un simple certificado. Lo bueno es que tiene valor curricular y eso es lo que realmente importa.

Sigo en shock

El chat sobre la beca – Encuesta

Agregué un módulo de encuestas aprovechando que estamos decidiendo qué usar para la charla. Sería bueno que participaran y escogieran su método favorito. Cabe mencionar que los resultados de la encuesta solo serán para tomar una mejor decisión, no quiere decir que si gana Yahoo Messenger (por ejemplo) a fuerzas se vaya a hacer todo en Yahoo Messenger.

Lo del moderador sí creo que es necesario. Estoy tambien pensando en dividir la charla en varias temas, a tratarse por tiempo: beca (procedimiento, tips, pros y contras), vida en Japón y de turista en Japón.

¿Opiniones?

El chat sobre la beca – Método

Gracias por sus respuestas. Todo parece indicar que la mayoría está más familiarizado con MSN. La pregunta es: ¿alguien sabe si hay límite en el número de usuarios que pueden estar al mismo tiempo en una conversación?

Ahora bien, sea IRC, MSN, Yahoo o lo que sea, necesitamos definir una dinámica para que la charla no se vuelva una lluvia de mensajes por todos lados. Necesitamos una forma de moderar las cosas, ya sea por software o que alguien la haga de moderador. Estoy planeando unas 2 horas para la charla. Más sería pesado para ambas partes, y menos como que me da la impresión de que hay gente que se quedaría con las ganas de preguntar algo.

¿Ideas de moderación?

El chat sobre la beca – Lluvia de ideas

Aquí necesito su ayuda:

Para poder echar a andar el proyecto éste de dedicar un día (unas 2 horas más o menos) para abrir un salón de chat y platicar ahí en general de cómo es el procedimiento de la beca, tips, partes difíciles, vida en Japón como becario y demás temas relacionados, necesito ver qué días se acomodan más para la mayoría.

Sé que un horario en particular no se puede acomodar a todos, pero se hará todo lo posible. Además, da la posibilidad a que más becarios participen también 🙂

Hay que tener en cuenta la diferencia de horarios por acá. Yo solo puedo un domingo en la mañana, que sería sábado por la tarde/noche en México. ¿Qué opinan?

Ahora: ¿cómo le hacemos? ¿Están familiarizados con IRC? ¿Una mega ventana en MSN? ¿Algún otro método?

Vamos viendo el método y los días. Sería bueno hacer todo a más tardar en junio.

¿Interesados?

Evítenme la pena

En serio, en buena onda: no quiero leer en el MSN teorías de complot basadas en la influenza.

Hoy tuve que banear a un usuario en el MSN porque salió con un sarcasmo intelectualoide de “yo tengo la razón” y trató de explicarme por qué, según él, México tiene el primer lugar mundial en crear mentiras.

También les pido de favor nuevamente que no sean gachos y se acuerden de a quién agregan a su lista de amigos. Me pasa muy seguido que alguien me manda un mensaje diciendo “y tú, ¿quién eres?” o “¿de dónde me agregaste?” (cuando ni siquiera están en mi lista todavía), y van varios que se portan ofensivos en serio… pero cuando me presento su actitud cambia totalmente y ni disculpas piden. Digo, es de humanos errar, y es totalmente comprensible que se te vaya la onda alguna vez sobre alguna persona, pero al menos hay que cuidar la forma en la que uno pregunta. Hace poco un usuario no se acordaba de dónde me había agregado, pero se portó súper chido e hizo una plática muy amena, lo cual fue suficiente para agregarlo a mi lista.

No es ser sangrón, payaso o creído, es simplemente pedir un poco de respeto 🙂

Nunca se ponen de acuerdo

Uno de los principales problemas cuando se es miembro de una comunidad de estudiantes extranjeros en Japón es que, al menos en Fukuoka, nunca se ponen de acuerdo.

Hace unos 3 meses asistí a una junta para los presidentes de las asociaciones de estudiantes extranjeros en donde se trataban de visualizar los principales problemas a los que nos enfrentamos de este lado del charco. Uno en común es la falta de información, y en verdad me sorprendió que FOSA, la asociación de estudiantes extranjeros de Fukuoka, no tuviera página web. Así que cuando terminó la junta me acerqué al comité y les ofrecí hosting gratis e instalación de un blog en wordpress para que hubiera un sitio dónde buscar información, un sitio propio. Les dije que para mí era un gusto poder ayudarles y que no les iba a cobrar nada. Les encantó la idea. Puse manos a la obra.

Antes de ir a Hong Kong fui a Fukuoka a hacerles una demostración de cómo quedaría el sitio. Instalé lo necesario en mi laptop inmortal y se los mostré. Salvo algunos detallitos, vieron que todo podía funcionar. Me dijeron que sí, que todo estaba bien, y me pidieron que hiciera el sitio en internet. Regresé de Hong Kong e hice todo para que pudieran acceder al sitio: cree cuentas, un subdominio (mientras ellos compran el que necesita), wordpress 2.71 y hasta SMF bajé. Envié correo a los 2 encargados con su información de cuenta (login y password) y recibí respuesta de uno de ellos. Y de ahí… nada. Sigo esperando a que me digan algo, o a que de menos publiquen algo… es hora de que no sé nada de ellos.

Nos quejamos porque no llega la información a todos lados (se centra principalmente en la ciudad de Fukuoka); dicen que están trabajando en una página y cuando me acerco a ofrecer mi ayuda sale a la luz que, como esperaba, no han hecho nada; me muevo rápido y les ofrezco una solución… y, por una cosa o por otra, no la toman en cuenta. Luego todos nos quejamos que porque nadie hace nada para que cambien las cosas.

A ver cuánto duran en contactarme. Yo no pierdo el sueño por eso. Estoy para ayudarles, y de muy buena onda, pero no para rogarles.