lunes, 10 de diciembre de 2007

16 momentos ESCOM

Bueno, pues he aquí una lista de momentos memorables durante mi estancia en la ESCOM-IPN. Están en el orden en el que me fui acordando de ponerlos, pero pondré el semestre aproximado. Son mas, estoy seguro, pero pues hay que dosificarlos.

1.- (1er Semestre) En primer semestre, cuando el Amaury pasó en clase de análisis vectorial a hacer una derivada y no se acordaba de como hacerla con un formulazo...pero si se acordaba de como sacarla con el método de los 4 pasos.

2.- (1er Semestre) En Calculo I, que el Carlos necesitaba 2 de calificación en el último examen para pasar y sacó 1.

3.- (3er Semestre) El día que albureamos al prof. Manriquez (a.k.a. Pancho Cachondo) en probabilidad. Estaba el Wilhelm en el piso sentado. Como me paso de estúpido, pues le aventé una moneda y ocurrió que el profesor lo vió, entonces se dirigió al Wilhelm:

-¿Qué haces ahí sentado? -le preguntó.
-Es que no tengo silla -dijo el Wilhelm medio riéndose por la situación.
-Agarra la mía -le dice seriamente el Pancho Cachondo. Yo ya me estaba aguantando la risa.
-¿Qué? -le contesta el Wilhelm, pero ya poniendo una sonrisa descarada.
-¡Qué agarres esta! -gritó ya medio exaltado el profe. En ese momento ya no pude aguantar y que me empiezo a carcajear. El Alexander me vio reír y ya tampoco pudo aguantar y ahí están los dos idiotas riéndose mientras el Pancho Cachondo nos miraba con furia y el resto de los presentes trabajaban en silencio.

4.- (4er Semestre) En la clase de Sistemas Operativos I, el Osorno encontró un cable de red que salia de uno de los extremos del salón. En ese momento, por una razón que solo el entiende, se le ocurrió ver si podía arrancarlo por fuerza bruta para robarlo o no se para que. El Amaury, sentado junto a él, decide tomar (también sin razón aparente) el extremo del cable. El profe, que estaba pasando lista, de pronto se queda callado al percatarse de lo que ocurria. Por unos cuantos segundos, todos los presentes observaron en silencio al Osorno jalar el cable y al Amaury sostenerlo. Entonces, el profesor les pregunta calmadamente "¿Qué están haciendo?". ¡La cara que puso el Amaury! Sonrió con una sonrisa de "ay dios" y le contestó "ehh...pues aquí nomas viendo..." mientras Osorno seguía jalando el cable. Con todo, no hubo represalias.

5.- (6to Semestre) Cuando él profesor Gonzalo (a.k.a. Abruzzi) nos dijo muy seguro de lo que decía "es que las pistolas de tepito son hechizas...se traban".

6.- (6to Semestre) El día que fuimos a preguntar algo al departamento de Diseño Curricular y que el Alexander forzó la puerta. Era la hora de entrada de los que ahí trabajan, pero el que abría la puerta todavía no había llegado, por lo que las dos señoras que siempre están ahí esperaban afuera de la oficina a que abrieran. El Alexander llega, se asoma por la ventana y nos dice en voz alta: "No hay nadie". No pasaron ni dos segundos cuando lo vemos que empieza a darle vuelta a la perilla y a empujar la puerta intentando abrir. De lejos se oían los gritos de una de las señoras "¡¿QUÉ HACES?! ¡ESTA CERRADO! ¡NO HAY NADIE!" pero por mas que escupía fuego la señora, el Alexander seguía intentando entrar. No fue sino hasta la otra señora se acerca a preguntar "¿Qué querías?" que pudimos alejarlo de la puerta.

7.- (3er Semestre) Este no lo presencié, me fue referido por los protagonistas. Me dijo Alexander que estaban en la biblioteca y que el Juan Carlos necesitaba dinero para material de una práctica, por lo cual los mandó (a él y al Amaury) a sacar su cartera de su mochila (que estaba en el cuarto ese donde dejas tu mochila para que no te vueles ningun libro). Vieron lo que les pareció la mochila del Carlos y comenzaron a buscar. Dice Alexander que pensó "pues esa mochila está muy limpia", pero no dijo nada. En eso que el Amaury dice "ven, ven, acercate" y saca una toalla femenina. Entonces, dijo su comentario del año: "yo creí que el Carlos era hombrecito". Después de no encontrar ninguna cartera, se fueron, no sin que antes el Alexander echara su basura de mandarina en la mochila bajo la premisa de que "a Carlos le gusta traer basura". Llegaron con el Carlos a decirle que no había ninguna cartera y éste, después de una expresión de incredulidad, fue con ellos a buscar la dichosa cartera. Cuando llegan al cuarto de las mochilas, el Carlos toma su mochila ¡que estaba escondida abajo de un montón de otras mochilas! La otra mochila, era de una amiga de él.

8.- (6to Semestre) El día que la profa. Jaqueline (a.k.a. Arenita) nos dice "les aplico el examen temprano el lunes" y el Victor se le pone loco diciéndole: "no va a llegar" . La profa se enoja y le contesta "que pasó compañero, si digo que voy a llegar llego". No llegó.

9.- (3er Semestre) La ocasión en que la profa. Jaqueline llegó a las 8:20 a la clase que terminaba 8:30 y nos obligó a tomar 10 minutos de clase.

10.- (4to Semestre) El día que el profesor Juan José Perez Perez nos dijo que fueramos a comprar un microcontrolador a un lugar y que dijéramos "vengo de parte de Juan Pérez" para que nos dieran descuento.

11.- (4to Semestre) También con el Perez, el Leonardo estaba jugando Nintendo DS contra el Rulo en clase. Estaba tan entrado en el juego que no se dió cuenta que el Perez preguntó "¿tienen alguna pregunta?" cuando dijo en voz muy alta (después de perder) "chinga tu madre".

12.- (3er Semestre) El día que en clase de Bases de Datos Juan, el amigo del Raul a quien yo no conocía, se sale de clase antes de que el prof pasara lista. Cuando regresa, el profe le dice que tiene falta. Él reclama "¿Por qué tengo falta si llegué temprano?" y yo que digo en voz demasiado alta: "Por pendejo". Hasta el profe me escuchó.

13.- (3er Semestre) En Bases de Datos un martes dice el prof "quiero la guía para el viernes" y el Raul dice "pero profesor, denos mas tiempo, ¡ya casi es mañana!".

14.- (5to Semestre) En Sistemas Operativos II, el Norman nos dijo que quería una práctica para el sábado en la mañana de una semana después y el Raul dijo: "¡Que bien! ¡Otra vez a rifarmela sin dormir ese viernes en la noche!".

15.- (4to Semestre) El día que el Victor le dice a la chava que no me acuerdo como se llama "oye amiga" y ella se voltea bien enojada y le dice gritando: "¡VICTOR!, ¡¿ME DIJISTE ZORRA?!". También, mismo tema, iba pasando el Uriel y el Victor lo llama gritandole "¡Zorra!". El Uriel se pasó de largo pero tres chavas cercanas si voltearon.

16.- (3er Semestre) También de Victor. Estábamos ahí en plaza torres frente al aparador de una tienda que vende cosas como raras (por no decir inútiles). A un lado estaba un viejito que también estaba curioseando. Yo llevaba un sueter que el Victor decía que era de viejito, entonces se le ocurrió decir "vamos a preguntarle al abuelito para que nos explique". En ese momento el señor que estaba junto a él voltea y se quedan los dos viendose a los ojos, uno como esperando la pregunta y el otro como si fuera a preguntar algo. En ese momento, le cayó el veinte al Victor de que la había cagado y se empieza a reir como desquiciado, mientras el señor regresaba a lo suyo. Fue muy gracioso verlo.

Ahí están unos cuantos que me parecieron graciosos.

lunes, 12 de noviembre de 2007

Bruma, una historia de amor sobre el frio lecho de la noche

Ella era hermosa y radiante. Era como la hija de Selene asomandose en la noche profunda. Con su sonrisa iluminaba senderos y almas, inspirando los cantos de las musas y los versos con los que se escribe el destino. ¿Como no iba él a enamorarse de semejante criatura? Tan suave y delicada como la luz de la luna pero, a la vez, tan enigmática como la noche.

Él, un pobre tonto perdido entre fantasías, soñando con historias de duendes y hadas, con mundos fantásticos y pensamientos antiguos...¿Qué puede hacer un soñador para dejar de perseguir sus desvaríos? Sin embargo, contra todo pronostico, su amor floreció. Sin saber como ni porqué, cruzaron una mirada. Una sola bastó para que ambos entendieran que no había un antes ni un después...solo el ahora. Era como si todo hubiera caido en su lugar. Sin pensarlo mucho, comenzaron a hablar. Al principio torpemente pero no tuvieron que esperar mas que unas horas para darse cuenta de que, en realidad, se conocían de toda la vida.

A medida que los dias pasaban, su amor se intensificaba. Cuando estaban juntos, no existía la tristeza. En esos momentos, los problemas se desvanecían y daban paso a praderas interminables de inmenso gozo, paisajes asombrosos que convertían las palabras en risas y las agujas en suaves plumas que bien hubieran podido confundirse con la seda. El verdadero paraíso, el verdadero sentido de una vida.

Entonces, ocurrió la desgracia. El tiempo, siempre implacable, se encarga de acabar todo lo que inicia. El crudo invierno logró privar de la salud al joven soñador. Al principio fue solo una pequeña molestia pero, después, se convirtió en una terrible enfermedad que fue acabando poco a poco con la vida del pobre muchacho. Su dia estaba marcado. Ni todos los doctores ni todos los remedios fueron capaces de ganarle terreno a su cruel enemigo. Pronto, se dio cuenta de que su fin llegaría a pesar de sus esfuerzos. En el sopor de la muerte, no podía soportar ver la tristeza en el rostro de su amada. Su novia estaba desconsolada. Si tenía una sola razón que él considerara válida para suplicar por su vida, era la de proteger a aquella a quien quería más que nada, de un sufrimiento tan grande como el que le causaría su inminente deceso. La llamo a su cama y, entre llantos, le suplico que lo olvidara. "Ojala jamás me hubieras conocido", él le decía, "a mi corazón le hubiera bastado con solo mirarte desde la distancia si hubiera sabido que tanto sufrimiento te causaría".

La muerte transcurrió y un frio silencio cayó sobre la pobre chica. En un momento, veinte años pasaron sobre su rostro. A medida que sus lágrimas fluían, el cuerpo que abrazaba se enfriaba. Aparecían sobre él los signos de la muerte. Rezó y gritó enfurecida y sollozante. Pidió con todas sus fuerzas que regresara su amado, que milagrosamente se recuperara de la muerte...pero sus gritos solo hacian eco en las paredes y se clavaban cual puñales en los corazones de aquellos que oían las impotentes súplicas de la joven mujer.

El funeral, fue desolador. No había quien pudiera resistir ver el rostro de aquella joven mientras su amado era bajado a una fría tumba. La noche había consumido todas sus lágrimas pero a pesar de ello quería seguir llorando. Sus amigos y familiares, tanto de ella como del difunto, intentaron lo que pudieron para animarla. "¡Levantate!, la vida sigue", exclamaban constantemente (aunque sin mucha convicción), pero no había forma de sacar de su alma la tristeza que la invadía. Si todo seguía así, pronto se iría también ella.

Pasaron un par de semanas y, a principios de noviembre, una carta se deslizó por debajo de la puerta de la habitación de desconsolada novia. El sobre, sin mayor signo distintivo que su brillante blancura, no tenía remitente. La joven lo abrió, y no pudo reprimir una expresión de asombro. El texto era tan hermoso que le recordaba el olor de las rosas en el fresco de mañana. Cada palabra la transportaba a aquel lugar que en otros tiempos visitara con su amante hoy perdido. Era una declaración amorosa. Su asombro, se convirtió rápidamente en enojo. ¿Cómo era posible que alguien se le declarara cuando acababa de perder al amor de su vida? Rompió la carta con furia y se recostó en su cama para esperar que el sueño la invadiera. Fue entonces, justo antes de cerrar sus ojos, que una duda la invadió...¿por qué de pronto se había desvanecido su llanto?

Al dia siguiente despertó bien entrada la mañana y salió de su habitación. Por primera vez desde el funeral, había salido a desayunar con su familia. Todos la recibieron animadamente, aliviados de que por fin comenzaba a superar el duelo. Al preguntar sobre la carta que le habían echado por debajo de la puerta, nadie le supo dar respuesta. "Debió ser un sueño", pensó al no encontrar los pedazos que ella estaba segura de haber dejado en el suelo de su habitación. El día transcurrió sin más novedad. Esa noche, por alguna razón y a pesar de que aún sentía una inmensa tristeza, no tuvo necesidad de llorar y pudo dormirse pronto.

Amaneció temprano la mañana que siguió, para encontrarse con la sorpresa de que una nueva carta descansaba sobre la mesa de noche que tenía junto a su cama. La letra era la misma que la anterior. Nuevamente, una declaración amorosa saltó ante sus ojos y, al igual que la carta anterior, su indignación se encargó de destruirla. Esta vez salió con los pedazos rotos en sus manos para mostrar las pruebas de que alguien estaba queriendo engañarla pero, cuando los vio detenidamente, se dió cuenta que todos estaban en blanco. No había una sola mancha de tinta en ellos. Sin pensarlo mucho, decidió no decir nada, imaginando que tal vez estaba perdiendo la cordura.

Y así pasaban los dias. Cartas y cartas aparecían a todas horas, todas distintas pero todas hermosas. A medida que leía las palabras, su tristeza se le iba olvidando. Poco a poco fue superando su pérdida. Extrañamente, nunca se preguntó quien mandaba las cartas ni como desaparecían antes de que una nueva llegara. Cada carta se llevaba algo de su inmensa carga hasta que llegó el punto donde, sencillamente, sintió las ganas de sonreír. Sonreír como nunca lo había hecho. Sus padres, algo asustados por su repentino cambio de ánimo, le preguntaron si ya no estaba triste por la muerte de su novio. A sus interrogantes, ella solo pudo atinar a responder: "¿Quién?". Ese dia, las cartas dejaron de llegar.

"Está hecho", le dijo una sombra a un hombre vestido de negro afuera de la casa de la joven, "he entregado todas tus cartas". Era ya entrada la noche y ambos se dirigían hacia el cementerio. La sombra, era un negro cuervo posado sobre el brazo del hombre. "¿Qué tenían las cartas que llevé?" preguntó el cuervo. "Llevaban los momentos mas felices de mi vida pequeño amigo, se los regalé todos a la persona que me los brindó en primer lugar", le contestó el hombre, "tu señor me dijo que podía intercambiar todos mis recuerdos felices por cualquier recuerdo triste de ella...no me importa cargar con su tristeza si con eso ella vive feliz". El cuervo guardó silencio en señal de respeto y voló hacia la luna llena justo en el instante que el hombre encontró la lápida que marcaba el sitio donde su cuerpo aún yacia.

Mirando la fria lápida, aquel muchacho otrora soñador no pudo evitar esbozar una melancólica sonrisa. Estaba recordando ese rostro, aquel que tantas veces había anhelado y que tanta paz le había traido a su alma. Ahora, solo podía sentir como la tristeza lo consumia al tener que alejarse para siempre de ella...pero prefería él cargar con ese peso que dejarlo en los brazos de su amada. Es así como, en una tranquila noche de invierno, entre los cantos nocturnos de una lechuza y el armonioso danzar de la bruma a traves de las tumbas, ocurrió esta historia de amor sin tiempo. Ahí, bajo el cálido abrazo de la luna llena (todavía esbozando en su rostro su última sonrisa) su esencia se desvaneció, dejando tras de si una leve estela plateada que, rápidamente, se confundió con la niebla...así como los recuerdos se confunden con el tiempo.

FIN

Nota del Autor: Este es mi último encuentro (por lo pronto) con el romanticismo. Quiero escribir algo más jovial (o incluso más profundo), algo que me separe un poco de esta tendencia que tengo a escribir cuentos...mmm...tristes. Sale, es todo.

domingo, 11 de noviembre de 2007

Deus ex Machina

Tengo que postear esto, aunque sea una estupidez:

-Durante los últimos meses, hemos ido (mis compañeros de TT y yo) a la escuela a hacer todo menos trabajar. Entre las muchas actividades en nuestra agenda estaban los siempre populares:

*Días de descarga masiva de internet.
*Días de película estupida.
*Días de futurama.
*Días de cine.
*Martes de Counter-Strike.

-Ahora, en los intervalos que acompañaban a estas actividades hemos llevado acabo las siguientes acciones:

*Ir a la plaza torres a desayunar.
*Comunicarnos entre ladridos incesantes.
*Dormir (sobre todo Lovesan).

-Finalmente, cuando nos quedábamos a trabajar en el TT, lo que realmente hacíamos era:

*Decir "ya, hay que trabajar".
*Navegar en internet, buscando cosas ajenas al TT.
*Hablar muchas estupideces.
*Compartir multimedia (audio y video).
*Irnos a casa con culpa, pero satisfechos.

-Aparte de eso, las actividades extracurriculares individuales que nos impedían trabajar:

*Lovesan: Trabajo, mujeres (desgraciado) e inglés.
*Hell wish: Servicio Social, Series de Anime, Internet (descargas) y Comics.
*Amaury: Servicio Social, Series de TV, Internet, Videojuegos y al menos una mujer.
*Yo: Clases de Música y Literatura, Lectura (incluye comics) e Internet (navegar).

Pues bien, cuando faltaban dos semanas para la presentación y una para entregar el reporte de avance, nos dimos cuenta que estábamos bien idiotas. Trabajamos como posesos esas dos semanas. Fueron dos semanas de sacar todo lo que no estaba hecho, el documento estúpido, pruebas, código, todo. Como era de esperarse, el documento quedó asqueroso. Hicimos el dichoso documento en LaTeX y tarde nos percatamos de que las formulas estaban mal puestas, había errores léxicos, sintácticos y semánticos y ademas la mitad era código que no habíamos usado para las pruebas. Ya son clásicas las estupideces del Hell Wish "no es recomendable utilizar en nuestro proyecto superficies reflejantes.../*texto*/...entonces vamos a usar mesas con barniz". También, en una parte del documento, faltaban las 'ñ'. Los diagramas, estaban feos. Mal hechos y feos. La presentación, era un asco. Se hizo un día antes del día final y no se terminó ni siquiera. Todavía a la hora de presentarnos estábamos ajustándola. Para variar, al idiota de yo se le ocurre poner una estupidez en la última diapositiva (con la autorización de mis compañeros):
Ahora, material mal hecho, presentación fea, chiste sin sentido en una presentación formal. Estábamos pidiendo a gritos que nos mandaran al diablo...¡¡¡¡Y APROBAMOS!!!! Por eso digo que es un final Deus ex Machina. Yo creo que el dios de la compasión bajo e influyo en los sinodales para que nos perdonaran la vida o algo**, porque así de la nada ya estaba todo resuelto. Pasamos, así sin mas explicación (y no con 8, con 9 y 10). Juro que al final casi esperaba que también consiguiera una novia y me sacara el premio mayor de la lotería (sin comprar boleto), al mismo tiempo que todos mis enemigos morían (violentamente, en el mismo auto). Fue lo mas cercano a recibir mis poderes*. ¡Y yo que pensaba huir antes de la presentación! ¡Y el Lovesan que ya se estaba preparando para pedir el extra y llorar frente a la concurrencia! A, que pinche suerte, me cae de madres.

Bueno, eso es todo lo que quería decir. Debía expresarlo. Lo que si es que aprendí la lección: "¡Hay que perpetuar los martes de Counter-Strike!"

Ajeno a todo esto tengo nuevos textos que postear, ademas ya voy a reanudar las visitas no planeadas a partes de la ciudad de México (como la de la rotonda de los hombres ilustres y eso) por lo cual espero poner mas crónicas y cuentos. Sale, entonces esperen la próxima entrega (yo creo a media semana pongo algo nuevo).

*Nota: Lo de los poderes es un gag personal. Es que como en todas las películas baratas que hemos ido a ver, siempre el mas patético y pequeño perdedor es el que recibe superpoderes o novia (o ambos) pues entonces nosotros (mis amigos y yo) esperábamos recibir los nuestros pronto...aunque creo que después de lo que pasó yo ya renuncié a ellos :-P.

**Nota 2: Por cierto, un agradecimiento sincero al Prof. Flavio y al Prof. Ukranio por no destrozarnos en la presentación.

domingo, 2 de septiembre de 2007

Chuck Norris Facts!

En una de mis tantas búsquedas en la red, me encontré con el fenómeno de los "Chuck Norris Facts" (Hechos de Chuck Norris). A continuación, pongo mis favoritos:

1.- Se dice que cada vez que te masturbas, Dios mata a un gatito. Cada vez que Dios se masturba, Chuck Norris mata un león.

2.- Cuando Chuck Norris sale a comer ordena una gallina completa, pero solo se come su alma.

3.- Chuck Norris nunca ha ganado un Premio de la Academia por actuar...porque no está actuando.

4.- Chuck Norris jugó a la ruleta rusa con un revolver completamente cargado...y ganó.

5.- Chuck Norris come filete en cada comida. La mayor parte de las veces, olvida matar a la vaca.

6.- Las lágrimas de Chuck Norris curan el cáncer. Mala suerte que Chuck Norris nunca ha llorado. Nunca.

7.- Chuck Norris maneja un camión de helados cubierto con cráneos humanos.

8.- La teoría de la evolución no existe, solo hay una lista de criaturas que Chuck Norris deja vivir.

9.- Con el aumento de la gasolina, Chuck Norris ha comenzado a preocuparse por su mal hábito de beber.

10.- Chuck Norris no lo considera sexo si la mujer sobrevive.

11.- Jesus camina sobre el agua, pero Chuck Norris camina sobre Jesus.

12.- Chuck Norris solo se mueve en dos velocidades: caminar y matar.

13.- Chuck Norris puede dividir entre cero.

14.- Hay quienes duermen con pijama de Superman, pero Superman duerme con pijama de Chuck Norris.

15.- Chuck Norris no puede amar, solo puede no matar.

Extra.- Despues de tomar un examen de esteroides, los doctores le informaron a Chuck Norris que salió positivo. Al oirlo, él rió y les dijo "pues claro que salió positivo, ¿de donde creen que sacan los esteroides?"

Estos son solo los 16 últimos que leí, pero llevo ya como 40 minutos leyendolos. Están rifados, en mi opinión. Sale, hasta el otro post.

domingo, 5 de agosto de 2007

Mi nueva página web.

Como aparentemente casi todos pusieron publicidad sobre su sitio web en un post de este blog, he decidido que yo también debo hacerlo.

Acabo subir una página web de nombre "Zona Sombría" a http://curieldaz.googlepages.com .

También al ir a http://mx.geocities.com/curieldaz se puede llegar (se redirecciona).

Al momento está bastante incompleta. No tiene mucho de valor, sin embargo, en la semana empezaré a meterle cosas para que no se sienta tan vacía. De cualquier forma, ya está ahí. Espero visitas.

martes, 19 de junio de 2007

Como instalar un winmodem Conexant en Ubuntu Feisty Fawn forGeeks (actualización: 1)

A continuación pongo un HOWTO sobre como parchear el driver de Linuxant para un winmodem Conexant. Con este parche, se logra la navegación a 56kbps en lugar de 14.4kbps (que es lo que otorga la licencia gratuita).

1.-Bajar el driver genérico de la pagina de Linuxant. El último driver al día de hoy (el que usé) es el: hsfmodem-7.60.00.09full.tar.gz

Hago notar que esto se tiene que hacer con el driver genérico de Linuxant. En la página de Linuxant hay un *.deb precompilado para la distribución (el hsfmodem_7.60.00.09full_k2.6.20_15_generic_ubuntu_i386.deb). No se vayan a confundir, el deb NO SIRVE para estos fines.

2.- Bajar el parche de cualquiera de estos dos sitios:

http://www.geocities.com/lonnypics/hsfuniversalpatch-1.2.tar.gz
http://www.geocities.com/checom_2000/hsfuniversalpatch-1.2.tar.gz

3.- Descomprimir el archivo hsfmodem-7.60.00.09full.tar.gz

4.- Descomprimir el archivo hsfuniversalpatch-1.2.tar.gz

5.- Copiar el archivo "hsfpatch" del folder "hsfpatch-1.2" al folder "hsfmodem-7.60.00.09full".

6.- Entrar al folder "hsfmodem-7.60.00.09full"

7.- Correr el parche haciendo: ./hsfpatch

8.- Al terminar de instalarse, mostrará estas instrucciones:

=> Now you can install the driver. After installation type
'/usr/sbin/hsfconfig --license' and register with the following data:
email address: tux@kernel.org
license key: BADCAFE4742B
=> You have to edit the modem init string of your modem dialer (e.g. wvdial,
kppp) to use a different protocol than the default V32B. Change the init
string from 'AT&F' to e.g. 'AT&FW3+MS=V90,1,28800,33600,28800,56000' for
V90 protocol with full 56K!

9.- Ejecutar: sudo make install

10.- Ejecutar: sudo hsfconfig

Para que hsfconfig pueda compilar el driver, se debe verificar que se tengan instalados los paquetes build-essential y los encabezados de linux (en mi caso linux-headers-2.6.20-15-generic).

11.- Cuando termina de compilar, hsfconfig pide un e-mail y una licencia. Se usarán las que aparecen en las instrucciones del paso 8. Si todo esta correctamente, aparecerá un mensaje como este:

Config for modem unit 0: /dev/ttySHSF0
Device instance: 0-PCI-10b9:5457-103c:002a
HW revision : CXT29
HW profile name: hsfmc97ali
Registration ID: 6F0C-727B-A52A
License owner : tux@kernel.org
License key : BA-DC-AF-E4-74-2B
License status : OK
Current region : MEXICO (T.35 code: 0073)

The /dev/modem alias (symlink) points to ttySHSF0

Notese que el campo "License status" dice OK. Si dice FREE, significa que el parche no se aplicó correctamente.

12.- Finalmente, tenemos que aplicar la cadena de inicio: "AT&FW3+MS=V90,1,28800,33600,28800,56000".

Para lograrlo con wvdial, tenemos que cambiar la configuración en el archivo wvdial.conf.

Hacemos: sudo vi /etc/wvdial.conf

(yo uso vim, pero se puede usar otra aplicación si se desea)

Una vez ahí, se configura el archivo con los siguientes valores.

[Dialer Defaults]
Modem = /dev/ttySHSF0
Baud = 57600
Init = ATZ
Init2 = AT&FW3+MS=V90,1,28800,33600,28800,56000
Phone = 55123456
Username = usuario
Password = contraseña
New PPPD = yes

(cambiando el campo Phone, Username y Password por los propios)

13.- Finalmente, marcamos haciendo desde consola: wvdial

Actualización: La cadena que aparece en Init2, yo la cambié por "AT&FW3+MS=V90,0,,,36000,52000", porque la anterior me causaba problemas (se desconectaba constantemente). No se si es porque forzaba el protocolo V90 o si es porque los valores que propone la otra cadena quedan muy lejos de las capacidades de la linea por la cual me estoy conectando, pero acortando el intervalo y no forzando el V90 logré conectarme sin interrupciones. Si ninguna de las dos cadenas funciona prueben con otros valores, ya que lo mas probable es que el problema sea que le estamos pidiendo al módem que se conecte en condiciones poco realistas para la linea que tenemos.

sábado, 16 de junio de 2007

Hablando de cotidianeidad...

Hey, estoy escribiendo de nuez en esta cosa. Hasta extraño se me hace tener el tiempo de escribir dos entradas la misma semana. A pesar de ello, pienso dejar de hacerlo un rato. Comienzo a odiar perder mi tiempo en la computadora así a lo tonto.

El tiempo está algo flojo...y no me refiero al clima. Es el contraste entre las vacaciones y la pesada carga de trabajo en la ESCOM. Es extraño no ver la cara de ninguno de los miembros de la banda. Uno se acostumbra a ello. Mas aún, es extraño no estar diciendo pura estupidez o discutiendo sobre temas sin sentido. Si es extraño, pero creo que está bien. Ya hay que dejarlos descansar de uno y viceversa.

El jueves fuí a la escuela para ver al profesor que imparte el taller de creación literaria. En realidad, fué una recomendación de los miembros del Departamento de Extensión a la Cultura o como se llame. La cosa es que metí un trabajo para un concurso de cuento y me salieron con algo como "es que aquí no se hacen así las cosas, aquí asistes al taller y el maestro dice quien va al concurso". Pues si, como ellos no hacen dos horas para llegar a su casa a hacer tareas que a veces son demasiado pesadas...pero bueno. El caso es que fuí a ver al profesor, y aquí las cosas se ponen algo confusas. Dejadme explicar.

Antes que nada me preguntó mis razones. "¿Porqué te inscribiste al concurso?", fue lo primero que me preguntó. Mi respuesta (inmediata): "me gusta escribir". La segunda pregunta que me hizo fué: "¿hasta donde quieres llegar escribiendo?". Lo que le dije, me sorprendió hasta a mi. Sin dudarlo un instante, le contesté (textualmente): "me gustaría ser escritor profesional". Es curioso. Unas dos semanas antes, Lovesan me preguntó si pensaba ejercer mi carrera despues de terminarla (con eso de que nos falta un año). Yo contesté negativamente*. No solo eso...también le había dicho que me gustaría ser escritor y vivir de ello. La diferencia entre ésta ocasión y la pasada, es que con Lovesan estaba construyendo una realidad hipotética que se veía aún muy lejana, un "pudiera ser" que parecía casi de otro mundo. Ésta vez, estaba dando un paso adelante, trabajo en mano, diciendo "este soy yo, y vengo a mostrar lo que tengo para que me ayude a mejorar". Fué extraño, pero vigorizante de alguna forma.

Despues del encuentro inicial, el profesor me soltó una charla de "para esto sirven los talleres". Algo me dice que con el fín de que me uniera al que él imparte. Y cuando llegó mi turno, le pregunté sin mas trámite: "¿Qué piensa de mi trabajo?". Aquí viene lo confuso. Primero, me dijo que él pensaba que los escritores no se hacían, nacían siendolo. En ese momento pensé "me va a decir que ese bodrío va a la basura". Despues, fué algo mas directo conmigo. No me acuerdo las palabras exactas pero me dijo algo como: "El trabajo que leí, es indudable que lo escribió alguien que tiene facultad para escribir, pero que tiene una visión muy cerrada que solo se puede abrir con experiencia". Según mi traducción "pues no está tan mal, pero es obvio que no está bien porque eres novato". Despues le pregunté, "¿Piensa que le tengo que cambiar algo?". Y él me dijo "Yo pienso que se puede ir así...es mas, lo vamos a dejar así y a ver que pasa". Eso lo traduzco como " a lo mejor, si no participan muchos y los que participan no están esforzandose, pues puedes casi tener un cuarto lugar". Aunque me dijo que no soy tan bueno, me alegra que me haya dicho que tengo aunque sea cierta capacidad.

Hablamos de un par de cosas mas. Me impresionó. Es un hombre que conoce de muchos temas y habla con mucha fluidez sobre artes y política. Me mencionó un poco de su propia obra y sus capacidades y, realmente, es de admirarse. Lo que mas me agradó, fué una frase que encaja perfectamente con mi forma de ver el mundo. "Las cosas requieren trabajo, y no vale la pena comenzar a hacer algo que no se va a hacer bien. Todo debe conllevar el máximo esfuerzo". Eso si me pegó. Me pegó porque, unas dos semanas antes, un amigo me dijo que yo me pasaba a la hora de hacer los proyectos. Que les ponía demasiadas cosas, que quería que todo fuera como un trabajo terminal (indicando que me esfuerzo demasiado en ello). Le contesté la misma frase con otras palabras. "Cuando se hace algo, se hace con pasión, se le pone todo el empeño porque ¿qué valor puede tener un trabajo mediocre?". Cuando lo dije, otro idiota salió con su estupidez "¿ya vez?, ya te cagaron". En pocas palabras, no se lo tomaron en serio...y luego conozco a este señor, que vive bajo esa misma doctrina. Es como si todas las cosas encajaran en su sitio. Que los ingenieros mediocres, esos que no me entienden cuando hablo sobre la magnitud de nuestras acciones y pensamientos, se queden siendo mediocres. A pesar de ellos, hay gente que acaba lo que comienza, y lo acaba de la mejor manera posible. No nacemos con un lugar, lo buscamos. Si no existe, lo construimos. Si existe, lo mejoramos hasta donde nuestro deseo de mejorarlo llegue. Todo es cuestion de determinación y esfuerzo.

Ese mismo dia en la tarde, le mandé un mensaje con el celular a un amigo, el único que ha leido el cuento. Me dijo que no le agradó mucho. Que parecía forzado. Y no está forzado (en el sentido de que salió fluidamente), pero estoy de acuerdo con él en que lo parece. Uno, que es el que lo escribió, sabe cuando algo no le agrada y ese cuento, como el dice, se siente extraño al leerlo. Pude dar la intención, pero no pude aportar el sentimiento. Intentare nuevamente. Voy a trabajar hasta que consiga la obra narrativa perfecta...no solo para este concurso, sino para el resto de mi vida. Esta dentro de mi cabeza, yo lo se, solo es cuestión de seguirla buscando. Ya empecé, y pienso terminar. Pienso llegar lo mas lejos que sea posible. Creo que si puedo ser escritor.

Con todo esto, el profesor me convenció con su charla. Voy a asistir al taller de creación literaria, aún si me falta el tiempo. Mientras pueda mejorar, lo seguiré intentando. Así es como quiero ser, a pesar de los inconvenientes y los obstaculos.

Ahora si me extendí en cosas que no importan mucho para nadie mas que a mí, pero tenía que expresarlo. Pienso dedicar mas tiempo a escribir narraciones y a leer literatura. Cuando regrese a clases espero tener un mejor cuento que el que entregué. Igual y aquí publico alguna que otra cosa que escriba (si es buena). Ahora sí, eso es todo. Ahí luego, supongo.

*Nota: Y no pienso hacerlo porque aquí en México creen que un Ingeniero en Sistemas Computacionales del IPN sirve para lo mismo que uno de "icel" o esas pseudo-escuelas. Antes que eso, pienso hacer una mestría (y si es posible doctorado), porque yo me estoy preparando para llevar acabo desarrollo científico y tecnológico, no para mantener bases de datos o sistemas de seguridad en una empresa privada.

miércoles, 13 de junio de 2007

Por fin terminó...

Ah, por fin tengo tiempo de volver a poner palabras es esta mugre de blog. Que calmada se siente (para mi, no chillen los que están en extra) esta semana a diferencia de la semana pasada. La semana pasada, ni quien pensara en dormir, en leer comics, en estar aquí en la red perdiendo el tiempo mas de la cuenta...pero esta semana ya lo he comenzado a hacer. Con la entrega del proyecto de compiladores, se cerraron las deudas con el semestre y se aflojaron los grilletes con los que los proyectos lo atan a uno a la escuela.

Se fué la presión pero, desgraciadamente, se quedaron algunos remordimientos. Estupido semestre. Como siempre, la queja final de "debí haber empezado a hacer eso antes" o "pude haberlo hecho mejor" o "¿porqué me metí a esta estupida carrera?". Eso si, que bien se siente poder mandar a chingar a su madre todo despues de tanto estupido tiempo trabajando en proyectos que hasta a los profesores les da flojera revisar. De verdad que ya soñaba con código en C y Java...con Prolog no porque ni conciente lo entiendo bien. No es agradable despertar en la mañana, soltar la primera maldición del dia ("maldita sea, sigo vivo") solo para seguir pensando en "¿porqué no sale esta parte del proyecto?" o "ya se me está acabando el tiempo para entregar" o "por favor, que me caiga un rayo".

Aparte de los remordimientos por los proyectos, también están los remordimientos que tienen que ver con el comportamiento social que uno lleva en ese nido de...estudiantes. ¡Que si me porté como imbecil! ¡Como retrasado! (no tengo nada contra los retrasados, pero así se dice "poco inteligente" en lenguaje de chango amargado). A decir verdad, estoy bien idiota para todo eso de convivir, pero ahora lo estuve llevando a extremos. Este semestre, creo que me volví mas cortante y despectivo (incluso con la banda). Soy mas sarcástico, eso si, y cada día digo cosas mas extrañas. No solo eso, sino que me he percatado de que llego a hartar a los que me rodean. Inclusive, me he dedicado a decir cosas en voz alta que en otros sitios provocarían linchamientos (cosas como "pinche dios, ¿porqué no existes cabrón?" que es mi versión de un meta-chiste de una plegaria). En lo que concierne a mujeres, la venustrafobia sigue causando estragos y es la causante de muchas muchas muchas muchas muchas situaciones vergonzosas (muchas). Debo corregir ese mal de alguna forma.

Pero bueno, ya estoy en séptimo. Ahora, tengo que buscar un estúpido lugar donde hacer el estúpido servicio social porque el estúpido de yo se hizo bien idiota y no hizo el servicio éste estúpido semestre. Por otro lado, las espectativas que genera la construcción junto con la banda del TT de una computadora monstruo pre-bautizada como Demoleitor (españolizado conscientemente) para poderla dejar prendida en la sala de TT toda la noche y poder conectarnos a ella via SSH desde nuestra casa para ver como va la descarga de por...querias hace que el trabajo valga la pena. ¡Cuantas posibilidades para perder el tiempo va a haber en séptimo! ¡A ver si no terminamos llorando porque no está saliendo el TT!

Pues así son las cosas. Espero que el Lovesan se aplique y se pueda sacar el comic de "Game Over". Si sale el comic, puede salir la animación flash. También estaría rudo sacar el podcast de ESCOM. Ese se puede hacer facilmente. Nomas hay que llenar 20 minutos de un imbecil (o dos) diciendo el porque ama linux, siguiendo con la lectura de una lista de los apodos de algunos de los maestros de ESCOM y el porque todos en el mundo son pendejos, mientras que en el fondo se escucha algo de metallica o similar (basta con que tenga al menos dos guitarras eléctricas y batería). A mi juicio, eso basta para hacer un podcast popular en ESCOM. Es mas, late la idea, ojalá los estudiantes activos que leen este blog se acomidieran y empezaran a poner en "comentarios" los nombres de los maestros que conocen, junto con los apodos que les conocen...digo, para tener una lista que leer en el podcast.

Va pues ya divagué muchas tonterías por hoy.

A si, para los que preguntaron de las siglas en el mini tutorial de Bison y Flex: RTFM = Read The Fucking Manual.

Jaja, también se me acaba de ocurrir hacer un post del tipo "Tirando Caca" dedicado a mis compañeros de la escuela. Hay mucho material.

domingo, 10 de junio de 2007

Animacion Game Over


Saludos a la banda, aqui dejo estos presonajes recientemente creados con el fin de continuar con la saga pero ahora animada, los dibujos se encuentran en su primer etapa y por lo tanto se pide a los conocedores de esta historia que den opiniones en cuanto a las caracteristicas y detalles de las animaciones expuestas con el fin de tener un dibujo casi replica fiel del personaje original!!. Asi que espero opiniones y tambien de sugerencia de la creacion de nuevos personajes.

viernes, 18 de mayo de 2007

Game Over La Saga y fireFTP

Hola que tal a todos, tenia rato sin postear nada, por el momento no hay mucho que decir asi que tal vez sea algo corto, ahora, recordando el ultimo post de GRimReaPer, acerca de Game Over IV: Violence Beyond Death, creo que esta historia dentro de la banda a tenido mucha exito por lo tanto aceptacion, ademas que forma parte de los alucines y malviajes que se generan y sin necesidad de ninguna droga psicotropica o de algun otro tipo, lo malo de esto es que esta historia deberia trascender mas aun, es decir, que los alumnos de la EsKum tengan acceso a ella, por que?, por que las historia tiene personajes famosos conocidos dentro de la Escom, y mas en los de nuevo ingreso, los de los primeros 2 semestres. Y creo yo que esta historia tendria una buena aceptacion por todos, asi que si alguien que lea este post y los referentes a Game Over pertenece a la EScom y no forma parte de la banda y si de primero, segundo tercero o cuarto semestre, seria bueno que lo publicara a sus cuates, por que a decir verdad, los contribuyentes de este blog han intentado por todos lo medios al alcance por hacer llegar este blog a mas personas y compartir todo lo que en este blog se postea.

Reflexionando mas sobre Game Over, es una historia alucinada por los integrantes de la banda donde el autor original y primerizo fue el GrimReaper, que ayudado de la banda pudo llevar el mal viaje mas lejos, dando como resultado el primer post de Game Over, ahora al ver que ya esta disponible la parte IV, creo ya esta pasando de ser una simple, sencilla y fumada historia a "Ya toda una SAGA", si asi es, "UNA SAGA", y aunque no conozco bien de terminos de animes y comics podria decir que tal vez cada post es ya mas bien una "OBA" (no se si este bien escrito), asi que por el momento esta historia tendra para rato, siempre y cuando los personajes protagonicos y los productores individuales de esta SAGA lo permitan.

CAmbiando un poco de tema, para muchos geeks o principiantes en el tema de las paginas web, tal vez esto les sea de ayuda para fines practicos con los archivos que suben a algun host. Cuando comence a adentrarme a todo lo relacionado con el desarrollo web, que no ah sido mucho, cosas como html, asp, gestor de transferencia de archivos por FTP, fue algo dificil pero al ir conociendo fui entendiendo mas asi que si alguien inicia en esto o ya esta muy metido en esto, les puedo decir que existe un gestor de tranferencia de archivos por ftp muy bueno, facil y sencillo para usar y sin pagar.

Este producto es conocido como fireFTP, que es un producto que funciona para firefox, de hecho es mas bien una extension para firefox, no se si conozcan otro conocido como el WS_FTP, de hecho es muy bueno tambien, pero el problema es que hay que pagar para usarlo, puedes obtener una version por un periodo de evaluacion de 30 dias lo cual no es muy rentable, puede que lo encuentren ya crackeado pero yo aun no lo eh visto, asi que para mi el fireFTP ha sido una buena solucion a este problema, y lo mejor es que puedes abrirlo como una tab mas del firefox (pestania), una vez instalado lo puedes encontrar en:

firefox -> herramientas -> fireFTP

solo es necesario configurar las cuentas: dentro del fireFTP existe una pestania llamada "Gestionar cuentas", podemos abrir una nueva, eliminar o modificar, al abrir una nueva aparecen las siguientes opciones:

en la pestania de "Principal": Detalles principales y ID, para esto pondre un ejemplo para cada campo:
Detalles principales:
Nombre de la cuenta: www.w32web.unlugar.com (aqui va el nuestra pagina, Site name)
Servidor: ftp.w32web.unlugar.com (al crear nuestra pagina nos indican este nombre como Host name)
ID:
Usuario: ftp-w32web.unlugar.com (UserID, no es siempre el nombre con el que entramos a nuestra cuenta, desde el sitio donde se abrio la pagina)
Contrasenia: ******* (obviamente el password)

y listo, con esto ya el fireFTP se intenta conectar y confirma la conexion con el sitio, ahora ya puedes a empezar a cargar archivos a tu pagina o descargar archivos desde la misma. Apenas estoy empezando a usarlo asi que existen cosas por investigar. Nota: Esto es para Windows, tal vez para linux sea igual, no lo se, cualquier duda en linux preguntenle a GrimReaper.

Aqui esta el link para que puedan descargarlo en diferentes idiomas: http://fireftp.mozdev.org/ probablemente tengan que agregar este sitio de internet "http://fireftp.mozdev.org/", dentro de los sitios permitidos de firefox para conectarse, para esto pueden agregarlo en el firefox desde Herramientas -> Opciones -> Contenido -> Sitios permitidos. Eso es todo Bye.



fireFTP







miércoles, 16 de mayo de 2007

Game Over IV: Violence beyond death

ESCOM era un nido de policias. ¿Qué entidad corrupta se había metido a ese despreciable nido de geeks que había provocado tan alto número de muertes? Los causantes, dos maestros con viejas riñas y con serios problemas mentales. ¿Cuántos mas serían una bomba mortal que podría amenazar la vida de inocentes? Fué entonces cuando el gobierno del DF decidió instaurar el programa "Salvemos a ESCOM", para limpiar la basura de aquella escuela. Apenas un mes despues de la masacre, entró el primer equipo de asalto.

Los interrogatorios eran incesantes. "Yo no se nada" gritaba un tal señor Ferrer desde su cubiculo en la biblioteca, mientras un señor con un caja de toques y un agua de tehuacán sonreía frente a él. "¿Qué? ¿Estás seguro? A ver si esto te refresca la memoria" y le tiraba el agua en la nariz.

En otro lugar, un par de judiciales le daban de cinturonazos al director. "¡Habla cabrón, si no quieres que despues intentemos hacerte un hijo con esto!" decía uno de los judas enseñandole su instrumento denominado entre sus portadores como PR 24.

Las maniobras de limpieza del gobierno capitalino, estaban dando resultados espeluznantes. Se cuenta que en el primer operativo sorpresa, un par de granaderos irrumpieron en una sala de cómputo. Sentado frente a la computadora principal anidaba un ser que no parecía de este mundo. Era el encargado de laboratorios. Al recibir la luz del sol en sus ojos, soltó un chillido aterrador, seguido de algunos gritos ahogados entre los cuales se pudo entender "¡¡¡nooo!!! ¡¡¡luz solar!!!!". Al someter al horrendo ser a palos y limpiar su nido, los granaderos no pudieron evitar la repulsión de lo que encontraron en su disco duro y clausuraron el lugar de una vez por todas.

Todo esto ocurria ante la impasible mirada de los estudiantes, que no tenían mas opcion que someterse a las revisiones continuas y toqueteos de los policias. Si, a algunos les era indiferente, pero la mayoría (que apenas tenía contacto social), rechazaban rotundamente que cualquier ser humano que no fuera su mamá los tocara. Se registró un alto número de suicidos durante las revisiones, todo con el fin de evitar el incómodo momento.

Había pasado ya un mes desde el inicio de la operación "Salvemos a ESCOM", cuando de entre las filas de los perdedores, surgió una voz de lucha contra la opresión que el Estado imponía contra los nobles (los que eran nobles) estudiantes de ESCOM. Él, era un sobreviviente de la masacre anterior. Lo habían encontrado los paramédicos convulsionandose y estuvo en quirófano 14 horas antes de pasar a terapia intensiva. Había necesitado ya cuatro trasfusiones de sangre, debido a la sangre que había perdido por una herida en el cuello y estuvo una semana en coma. "Por poco no la cuentas", le dijo su médico despues de salir del coma. Su rencor por la vida y el odio en su mente había crecido tanto, que lo primero que dijo al salir del coma fue "¡deben pagar!". Era un joven que se hacía llamar Lovesan.

Poco despues de haber salido del hospital, había escuchado en las noticias sobre "Salvemos a ESCOM". Estaba convencido de que un ángel de Dios le había encomendado la tarea de matarlos a todos y llevar a una raza superior de super-geeky-nerds a la victoria y a la fundación de una nueva sociedad basada en los principios del 1 y el 0. Estaba pensando como llevar acabo su tarea, cuando recordó que de navidad su papá le había regalado un rifle semi-automático M4A4 de 5.56mm. Originalmente, lo usaba para cazar ardillas en Chapultepec (acostumbraba gritar cosas como "mueran, estupidas ratas del bosque"), pero ahora estaba destinado a un bien mayor. Logró también conseguir el regalo de navidad de su hermano, dos revolveres de 9mm M9 y una Uzi robada del cuerpo de un marine en la guerra del golfo que él utilizaba ultimamente por las noches para matar prostitutas.

Lovesan equipó su arsenal en su silla de ruedas y se dirigió a cumplir con su divina misión. Logró esquivar el cerco policiaco gracias a su cuerpo maltrecho y, una vez adentro, se dispuso a ejecutar la venganza.

Primero, entró al departamento de ciencias sociales. Los maestros y policias que ahí se encontraban, se acercaron con curiosidad. Lovesan se persinó religiosamente y se arrodilló...aprovechando el momento para desenfundar las M9. Como en camara lenta, comenzó a disparar mientras recitaba unos salmos que había leido de "la biblia del programador de Unix". Era código en C del kernel. Las balas volaron con divina certeza a los craneos de los que ahí se encontraban, cada tiro significaba un paso mas al nuevo mundo.

Al oir disparos, se activó la alerta entre las fuerzas de seguridad. Lovesan había agotado las balas de las M9 en los de sociales. Incluso, a mas de uno le había metido tiros de mas por el simple placer de ver la sangre salpicar. Saco entonces su Uzi y se alistó para acabar con quien se le opusiera.

"Por el grandioso régimen del Dios binario, ¡mueran!", gritaba, al tiempo que dejaba caer ráfaga tras ráfaga de incontenible poder de fuego. "¡Unanse a las ardillas y a las putas!" decia en su balbucear maniático. Con su rifle navideño en una mano y la Uzi en la otra, sembró el terror entre los escomios, hasta que un golpe en la cabeza lo noqueó. Era uno de los judiciales. "Toma esto, maldito hijo de perra", le dijo, y le descargó todo el cartucho de su pistola de cargo en la cabeza. Por fín había terminado...¿o no?

domingo, 6 de mayo de 2007

Enlazando la entrada de Bison con Flex (muy básico) forGeeks

Como me falta mucho mucho mucho mucho mucho mucho estudio (mucho) para usar Bison y Flex a la perfección, pues solamente pondré lo que yo he comprendido, ejemplificandolo con la práctica que nos puso el profesor (un indentador).

Primero, usando Bison. Antes que nada, deberían de dar un "man bison" o "info bison" para checar las especificaciones de la herramienta.

Como deberíamos saber (para el que no lo sepa: RTFM), la estructura de una gramática para YACC/BISON, es:

/*----------------------------------------------------------------------------------------------------------------*/
%{
/*declaraciones en C*/
%}
/*Definiciones de Bison*/
%%
/*Gramática*/
%%
/*Código auxiliar en C*/
/*----------------------------------------------------------------------------------------------------------------*/

Ahora, modelemos la gramática para el lenguaje que genera expresiones de la forma:

hola{mundo{cruel}}
hola{}
.
.
.

La gramática a la que llegamos fué:

S-> IS
S-> {S}
S-> I
I-> cadena
I-> epsilon

Codificamos esa gramática para Bison:

S: I S {printf("Regla 1");}
| CORI S CORD {printf("Regla 2");}
| I {printf("Regla 3");}
;

I: CADENA {printf("Regla 4");}
| /*vacio*/ {printf("Regla 5");}
;

Aquí, los printf se ejecutarán cada vez que el analizador sintáctico compruebe que se está utilizando esa producción. El archivo quedaría hasta el momento:

/*----------------------------------------------------------------------------------------------------------------*/

/*indentador.y*/

%{
#include<'stdio.h>
%}
%token CADENA CORI CORD /*CORI = '{' CORD='}'*/
%start S /*Le decimos a bison cual es nuestro simbolo inicial*/
%%
S: I S {printf("Regla 1");}
| CORI S CORD {printf("Regla 2");}
| I {printf("Regla 3");}
;

I: CADENA {printf("Regla 4");}
| /*vacio*/ {printf("Regla 5");}
;
%%
main(){
yyparse(); /*ejecuta el analizador sintáctico*/
}

/*----------------------------------------------------------------------------------------------------------------*/

Bueno, si recordamos, podemos accesar a los valores semánticos de Bison con pseudo variables. Digamos que en la regla I: CADENA quisieramos saber el valor de CADENA. Como CADENA está en la posición 1, podemos decir que cadena es la variable $1. Entonces, pudieramos hacer:

I: CADENA {printf("Se esta recibiendo la cadena: %s",$1);}
/*{$$=$1} asignaría a I el valor de CADENA*/

Lo que nos tendría que regresar el valor semánticode cadena. El problema con esto, es que las pseudo variables están declaradas como entero, es decir, espera que CADENA tenga un valo entero (y nosotros estamos pidiendole que imprima un tipo char*). Tambien esperaríamos que CORI(D) sea un caracter. Para definir el tipo que recibirán CADENA y CORI(D), declaramos una %union.

%union{
char caracter;
char *cadena;
}

y le decimos en las definiciones que tipo de valor deben tener los símbolos no terminales:

%token <'caracter> CORI CORD
%token <'cadena> CADENA

y los símbolos terminales de los cuales pretendamos saber el valor semántico:

%type <'cadena> S
%type <'cadena> I

con lo que la gramática quedaría:

/*----------------------------------------------------------------------------------------------------------------*/

/*indentador.y*/

%{
#include <'stdio.h>
%}

%union{
char caracter;
char *cadena;
}

%token <'caracter> CORI CORD
%token <'cadena> CADENA
%type <'cadena> S
%type <'cadena> I
%start S
%%
S: I S {printf("Regla 1");}
| CORI S CORD {printf("Regla 2");}
| I {printf("Regla 3");}
;

I: CADENA {printf("Regla 4 nos da la cadena: %s",$1);}
| /*vacio*/ {printf("Regla 5");}
;
%%
main(){
yyparse(); /*ejecuta el analizador sintáctico*/
}

/*----------------------------------------------------------------------------------------------------------------*/

Finalmente, un problema con la gramática. Como la entrada desde el teclado, recibirá cadenas que terminan con el fin de linea (\n), entonces necesitamos poner una regla de producción que contemple el fin de linea como parte del lenguaje. Declararemos NL como un símbolo terminal (\n) y añadiremos la siguiente producción:

INICIO: INICIO NL S
| S
;

Así, la gramática final sería:

/*----------------------------------------------------------------------------------------------------------------*/

/*indentador.y*/

%{
#include ...<'stdio.h>
%}

%union{
char caracter;
char *cadena;
}

%token <'caracter> CORI CORD NL
%token <'cadena> CADENA
%type <'cadena> S
%type <'cadena> I
%start INICIO
%%
INICIO: INICIO NL S {printf("Regla con NL");}
| S {printf("Regla sin NL");}
;
S: I S {printf("Regla 1");}
| CORI S CORD {printf("Regla 2");}
| I {printf("Regla 3");}
;

I: CADENA {printf("Regla 4 nos da la cadena: %s",$1);}
| /*vacio*/ {printf("Regla 5");}
;
%%
main(){
yyparse(); /*ejecuta el analizador sintáctico*/
}

/*----------------------------------------------------------------------------------------------------------------*/

Ahora, la entrada con Flex. Ya saben, "man flex" o "info flex".

La estructura de un archivo para crear analizadores léxicos, es esta:

/*----------------------------------------------------------------------------------------------------------------*/
%{
/*Se hacen definiciones, se llaman librerias, etc.*/
%}
/*Se definen los conjuntos que se usarán en las expresiones regulares, por ejemplo*/
%%
/*Aquí se ponen las expresiones regulares que el analizador léxico va a reconocer, y la acción que llevará acabo cuando reconozca los tokens*/
%%
/*Código en C. Aquí se pone el main (si lo tiene), o cualquier código auxiliar que se necesite.*/

/*----------------------------------------------------------------------------------------------------------------*/

Como Flex dará la entrada para Bison, no tenemos que preocuparnos por poner un main (el main está en Bison), solo necesitamos las expresiones regulares que reconocerá.

Declaramos un "y.tab.h" que Bison usará para enlazarse. Se creará al compilarlo.

Para cada expresión que reconozcamos (y que Bison use), tendremos que poner un return seguido del nombre del token (como nosotros lo nombramos en la gramática).

La estructura %union en Bison, al compilarla se convierte en una estructura yylval. Para asignarle la cadena que queremos a la pseudo variable, necesitamos pasarle a la estructura yylval el valor que hay en yytext (que es donde Flex guarda momentaneamente el valor de la cadena reconocida). Una vez pasado a la pseudo variable, podemos decirle que regrese el token deseado (en este ejemplo, CADENA, NL, CORI, CORD). Por ejemplo, para regresar un salto de linea {yylval.caracter='\n'; return NL;}

/*----------------------------------------------------------------------------------------------------------------*/
/*indentador.l*/
%{
#include <'stdio.h>
#include "y.tab.h"
%}

SIM [a-zA-Z][a-zA-Z0-9]*
CAD {SIM}({SIM})*

%%
{CAD} {yylval.cadena=(char *)malloc(255*sizeof(char));strcpy(yylval.cadena,yytext);return (CADENA);}
"{" {yylval.caracter='{';return (CORI);}
"}" {yylval.caracter='}';return (CORD);}
\n {yylval.caracter='\n';return (NL);}
. ECHO;
%%

/*----------------------------------------------------------------------------------------------------------------*/

Finalmente, para compilar:

bison -yd indentador.y
flex indentador.l
gcc y.tab.c lex.yy.c -ll -ly -o salida

Para ejecutar:
./salida

Bueno, eso es todo, espero que les sirva para iniciar al menos. Cualquier duda, o siguen mi consejo (RTFM!!!) o se la guardan, porque no la voy a contestar. Va, ahí luego.

Actualización:

Los archivos:

ejemplo.tar.gz

make
make run

Intenten con cadenas hola{mundo{cruel}} y así. No está completo, falta que imprima las llaves, pero ahí está.

miércoles, 2 de mayo de 2007

Actua con Inteligencia

Paseando por internet encontre esta informacion que me pareció interesante y que me gustaria compartir con todos, tal vez sea parte de la solución a muchos de nuestros problemas, dependiendo como lo enfoquemos, lo que sigue acontinuación es una copia fiel de la original, espero les agrade.

"La inteligencia consiste no sólo en el conocimiento, sino también en la destreza de aplicar los conocimientos en la práctica". Aristóteles

Inteligencia: «Cualidad intelectual que atribuimos a los que están de acuerdo con nosotros»
Ignorante: «Persona que no sabe y alguien se dio cuenta que no sabe»

Ya en la escuela nos contaban que lo que distingue a los seres humanos de los animales es la inteligencia. Nuestra inteligencia es racional, esto es, capaz de aplicar la razón, que es lo mismo que decir que tenemos capacidad de discurrir, de pensar fundadamente. Un gato, un caballo o una lagartija poseen inteligencia pero no discurren racionalmente. Lamentablemente, la historia de la humanidad no siempre ha estado a la altura de esta diferencia. Sin duda estamos dotados de inteligencia y razón pero no siempre las aplicamos y, en más de una ocasión, los gatos, los caballos y las lagartijas se han demostrado bastante más inteligentes que nosotros. Hay quien incluso considera, y con razón, que tener inteligencia y no aplicarla es mucho peor que no tenerla.

En cualquier caso, y aunque a veces parece que los seres humanos tiendan al mismo fin que los dinosaurios y posean una inteligencia que no pueda pagarse con dinero (por aquello de que no existe una moneda lo suficientemente pequeña), la deriva no eclipsa por completo el resultado final. El ser humano ha realizado grandes proezas y muchos filósofos han gosado aquellas “virtudes intelectuales” de las que hablaba Aristóteles, las que residen en esa parte del alma que es la parte racional y son las que nos imponen hacer el «bien»: la prudencia y la sabiduría.

Nuestra inteligencia y razón, aplicadas a la ciencia y la tecnología, han catapultado a las sociedades ricas del siglo XXI hasta una expectativa y una calidad de vida sin precedentes. Pero tal aplicación no siempre se ha hecho con prudencia y sabiduría. El resultado es evidente: junto a (o dentro mismo de) esas sociedades ricas, millones de personas tienen sus necesidades básicas sin cubrir, padecen situaciones de violencia extrema o viven sin las libertades mínimas garantizadas. Es más, ambas realidades, la opulenta y la desheredada, están intrínsecamente ligadas, de tal forma que nuestro comportamiento y actitudes en el llamado primer mundo tiene un efecto directo en el segundo, el tercero y el cuarto. Probablemente esta sea la principal conclusión que se pueda extraer de las siguientes páginas: actuar con inteligencia en el empleo de Internet, el ordenador personal o el teléfono móvil no sólo puede simplificar enormemente nuestra existencia, sino tener efectos beneficiosos globales.

¿Seres racionales?

Las cosas están así. La humanidad que habita en la parte rica del planeta, esto es, tú y yo, ha logrado alcanzar en estos momentos una cotas de contradicción tan insólitas como inauditas.

Por un lado, nuestra vida está repleta de artefactos tremendamente sofisticados fruto, como no puede ser de otra manera, de nuestra inteligencia. Por otro, al mismo tiempo, y sin que medie razón aparente de por medio, nuestro comportamiento en plena revolución digital –con sus gadgets, sus lógicas, sus dinámicas y sus tendencias– acostumbra a ser, en su mayor parte, completamente irracional. Esto es, la inteligencia hace gala por su ausencia. O lo que es lo mismo: tenemos la irracional tendencia de no aplicar la razón y la inteligencia en el uso y disfrute del resultado de nuestra razón e inteligencia.

Así, compramos cosas que no necesitamos, malgastamos inútilmente recursos, duplicamos esfuerzos, aplicamos secuencias lógicas a situaciones sin lógica y nos comportamos como insensatos en situaciones perfectamente lógicas. También tendemos a humanizar a la tecnología al tiempo que deshumanizamos a sus usuarios, aplicamos la mística y la superstición a la resolución de cuestiones empíricas y usamos los datos y las estadísticas que estas últimas nos aportan para justificar nuestra sinrazón. Y, lo que es peor, somos tremendamente reticentes a variar las lógicas que mueven nuestros erráticos comportamientos cotidianos.

En este sentido, una de las cosas más ilustrativas (e hilarantes) al respecto son las anécdotas y situaciones insólitas que experimentan a diario todas las personas que trabajan en, o en torno a, el sector tecnológico; por ejemplo atendiendo a clientes o como soporte técnico. Lo paradójico es que la inmensa mayoría de anécdotas relatadas no tratan de casos relacionados con clientes palurdos o ignorantes sino de personas con estudios, con profesiones liberales, con buenos sueldos y tan civilizadas como tú o como yo (en realidad, tratan de nosotros). El problema es funcional. Esto es, en los países industrializados hemos conseguido alfabetizar digitalmente a casi todos los ciudadanos, o a una mayoría de ellos, pero el analfabetismo digital funcional (el que encontramos definido en la cita de Aristóteles con que empieza este capítulo) permanece y afecta por igual a adolescentes, jóvenes y adultos.
En realidad, en nuestras sociedades altamente tecnificadas, informatizadas y sobresaciadas todos tendemos a padecer el «síndrome del hombre de negocios» que tan bien describe el cuento del pescador.

El cuento del pescador

Un importante y acaudalado hombre de negocios (en la mayoría de versiones es estadounidense) contempla el paisaje marítimo en un muelle de un pequeño pueblo (en la mayoría de versiones mexicano o asiático). En ese momento un pequeño bote llega a la costa. En su interior sólo hay un pescador y unos pocos atunes. El hombre de negocios felicita al pescador por la calidad del pescado y le pregunta cuanto le costó pescarlo.

El pescador le contesta «Sólo un ratito, señor».

Entonces el hombre de negocios le pregunta «¿Y por qué no te quedas más tiempo en el mar y pescas más peces?»

El pescador le responde que con lo pescado le basta para sostener las necesidades inmediatas de su familia.

Así que el hombre de negocios le pregunta «¿Pero entonces que haces el resto del día?»

A lo que el pescador le responde «Me levanto tarde, pesco un rato, juego con mis hijos, hago la siesta con mi mujer, y cada noche salgo un rato con los amigos para beber vino y tocar la guitarra. Tengo una vida muy ocupada, señor.»

Así que el hombre de negocios le espeta burlonamente «Pues yo soy MBA (Master in Business Administration) por Harvard y podría ayudarte. Deberías pasar más tiempo pescando y con los beneficios comprarte una barca mayor; y con los beneficios de pescar con una barca mayor deberías comprar más barcas hasta conseguir una flota pesquera propia. En lugar de vender tus capturas a un intermediario deberías venderlas directamente a la fábrica de enlatado y finalmente deberías montar tu propia fábrica de enlatado. Así controlarías el producto, el procesado y la distribución. Para ello necesitarás dejar de vivir en este pequeño pueblo costero y trasladarte a la gran ciudad donde podrás dirigir mucho mejor tu empresa en expansión».

Entonces el pescador le pregunta, «Pero, señor, ¿cuánto tardaría en lograr algo así?»

A lo que el hombre de negocios responde «Entre 15 y 20 años».

«Pero, ¿y después qué?»

El hombre de negocios estalla en una carcajada y le dice, «Luego viene lo mejor. Cuando llegue el momento podrás anunciar tu salida a bolsa y hacerte muy rico. Ganarás millones».

«¿Millones?, ¿y después qué?»

El hombre de negocios le mira con suficiencia y le responde «Entonces podrás retirarte. Trasladarte a vivir a un pueblecito pesquero de la zona costera, levantarte tarde, pescar un poco, jugar con los niños, hacer la siesta con tu mujer, acercarte al bar por las noches y tomarte un vino con tus amigos mientras te diviertes con la guitarra.»

De los libros para tontos a los libros para listos

La parábola del pescador resume a la perfección la estupidez en la que se mueven nuestras vidas. Estamos construyendo un mundo altamente inteligente y, sin embargo, nos comportamos como estúpidos. Probablemente este sea el motivo de que la mayoría de libros que intentan ayudarnos en este proceloso camino nos hayan tratado también, mayoritaria y esencialmente, como estúpidos (recordemos la abundante literatura especializada «para tontos» o «para torpes» surgida en la década de los noventa). Pero en realidad no somos estúpidos. Simplemente no sabemos cómo aplicar el conocimiento en la práctica. Es como si nos hubieran dado un coche y nos hubieran explicado cómo funciona («esto son los pedales, esto el freno, esto el volante y todo ello funciona de tal manera») y nos hubieran descrito con todo detalle el mundo por el que podemos conducir («tenéis carreteras, autopistas y caminos, que pasan por prados, ciudades y pueblos en los que encontraréis personas con distintas culturas, problemáticas y experiencias») pero nadie nos hubiera contado qué rayos significan las señales de tráfico. La conducción sería un caos irracional (y temerario) y dependería en buena parte del azar. Definición muy aproximada de lo que nos ocurre actualmente con el uso del producto de nuestra inteligencia, especialmente los recursos tecnológicos, en la sociedad digital.

Lo que necesitamos no es sólo percibir intelectualmente la realidad y dominar el empleo de sus herramientas sino aprender a enfrentarnos conceptualmente al reto que suponen esa realidad y a esas herramientas. Necesitamos propuestas filosóficas prácticas adaptadas a la vida del siglo XXI, manuales que nos ayuden a comportarnos con sabiduría y prudencia en un entorno altamente complejo y sofisticado que no dominamos.

¿Por qué hacerlo? Por tres buenas razones:

1. En primer lugar, porque es insensato no comportarse con inteligencia cuando se dispone de ella o, lo que es lo mismo: porque no actuar con inteligencia significa actuar estúpidamente.

2. En segundo lugar, porque actuando con inteligencia podemos reducir enormemente nuestro estrés o ansiedad digital, producidos inequívocamente por el endiablado ritmo que complica y sofistica nuestro entorno, y de este modo simplificar (y apaciguar) nuestra existencia.

3. Y en tercer lugar, pero no menos importante, actuar con inteligencia es lo más sensato y rentable porque ello no sólo repercute en nuestra calidad de vida individual sino que tiene un impacto global. En efecto, comprar el modelo de impresora adecuado, enviar los archivos comprimidos a través de Internet o usar el software pertinente a cada tarea puede tener repercusiones planetarias. ¿Cómo? Pues por ejemplo reduciendo el consumo de los tóxicos productos empleados como tinta de impresión, no contribuyendo a la saturación de las redes electrónicas y no favoreciendo actitudes poco éticas que, cuando hay muchos dólares/euros en juego, tienden a explotar nuestras miserias y debilidades.

De este modo, quizás logremos algún día entre todos rebatir la máxima del científico más popular de todos los tiempos: «que la prueba más fehaciente de que existe vida inteligente en el universo, es que nadie ha intentado contactar nunca con nosotros»…

aqui les dejo la pagina para que si gustan la consulten: http://www.almiron.org/otros34.html

3 de Mayo no se Olvida!!!

Ahora si, ahí les va...............mi post. Como dice el GrimReaper y Hell Wish, ya llevaba un rato que no posteaba nada, pues el dia de hoy ameritó hacerlo. Para empezar, al despertar para alistarme hacia la escuela intuí que tal vez no seria un dia común y corriente, debido a comentarios sucitados la semana pasada acerca de un probable puentezote, desde el sabado pasado hasta el jueves, el lunes por el dia del morro, el martes por ser 1° de Mayo y hoy por el disque paro general encontra de la nueva ley o reforma del ISSSTE. En fin, decidí arreglar mis cosas para un dia mas de "escuela".

Todo empezo cuando llegue con mi hermano a su escuela, entramos al estacionamiento y vimos que el acceso a los edificios (ESIME, ESIQUIE, ESFM) se encontraban bloqueados. En lo particular a mi me gusta molestar a mi hermano (que de hecho esa una de las tantas tareas de un hermano) haciendo menos a su escuela, pero la verdad es que ellos mismos tienen la culpa, sus instalaciones son pesimas y el mantenimiento que se les da es casi nulo, ademas de que un estudiante de ESIME tiene a ser revoltoso, desaliñado y bandolero (pero tiene mas vida social que nosotros de ESCOM, bueeno no todos), y a mi me gusta decir que ESCOM es la neta del planeta, primera por estar aislados de la prole, por tener instalaciones en mejor estado y con servicio de limpieza continuo y la ultima; solo por decir que ESCOM es ESCOM!!!. Total, le dije a mi hermano que yo si tendria clases normales, pero empeze dudar ya que ESIA tambien estaba cerrada, pero vaya sorpresa al llegar: ESCOM estaba intacta, como si no existiera en el mapa de la unidad profesional de Zacatenco, mi hermano quería ver que ESCOM tambien estuviera cerrada para poder burlarse de mi, ya que le dije que nosotros no eramos grilleros ni revoltosos como los demas. Al parecer habian clases normales asi que me dejo en la escuela y se retiro. Hasta este punto todo iba marchando normal, pero a pocos minutos de ser las 7:00 de la mañana un pequeño grupo de estudiantes se empezó a formar en la entrada de la escuela, para esto yo ya había entrado. tuve mi primer clase normal aunque sali 20 min. antes, y ya desde lejos podia escuchar que algo andaba mal. En la explanada de la escuela ya habian demasiadas personas congregadas escuchando protestas de profesores acerca de las reformas al ISSSTE tratando de que ESCOM parára actividades al igual que todo IPN, y desgraciadamente tarde pero lo lograron, este evento ocaciono una reacción en cadena de eventos no muy agradables para mis compañeros y yo y que se mencionaran a continuación.

1.- Me molesto el hecho de que vinieran a tratar de "mover " a los de ESCOM, y la verdad en muchas de las ocasiones resulta ya que existen un rebaño de BORREGOS, yo no me considero uno en este caso, solo fue el resultado de las acciones de los demas lo que ocasionara que pudiera continuar con mis actividades normales. Ademas, los que estaban protestando en la escuela ni siquiera eran profes de "ESCOM" sino de la estupida ESIA, eso si es una jalada, yo digo: ok, si quieren que haya paro en ESIA haganlo pero no jodan a los demas, ellos no tienen nada que venir hacer aca en EsCOM, como quien dice: ORale, a chingar a su madre!!!. (pero desgraciadamente no sucedio asi). Olvidaba comentar que antes de que abandanaramos las instalaciones se nos acerco un pobre diablo al que ni conociamos acompañado de otros mas, el cual todavia túvo el descaro de decirnos:"ya vamonos, ya habiamos quedado todos... en irnos ". En mi cabeza como la de mis compañeros pasaron pensamientos de "Pooobre pendeeeeejo" ó "Estasss pero si bien pendeeejo", "A chinga cuando quedamos en algo tu y yo si ni te conozco". Solo nos limitamos a decirle: "cuando quedamos de acuerdo en eso, yo no recuerdo, pero si, ahorita vamoss (deja de joder)" y lo ignoramos.

2.- Despues de que las actividades academicas empezaron a desplomarse en la escuela, decidimos ir al cine para aprovechar que ya andabamos por aca. Fue mi idea ir a "Parque Lindavista" para ir al CINEMARk, pero lo peor del asunto que para poder accesar es necesario usar las escaleras electricas las cuales estaban custodiadas por un par o mas de un par de monos idiotas, es mas unos gatos, en mi caso yo intente con tres diferentes monos hacer que nos dejaran subir a la parte superior de la plaza pero solo consegui como dice el GrimReaper: "que me mandaran a chingar a mi madre". Eso fue molesto, su argumento de los gatos (que son pobre tontos, que creen ser la autoridad) esos es que no se puede accesar hasta despues de las 11:00 am, unicamente personal que labora en las instalaciones. Al menos yo nunca habia visto tal estupidez de impedir que la gente circulara libremente por la plaza, en ese caso mejor que no la hubieran abierto hasta despues de las 11,

3.- Al verser frustrado el plan de ir al cine por que faltaba media hora y todos estaban a la vez fastidiados, decidimos ir al CINEMEX que esta en turismo no el de "MILAGROS" (como decia el leonardo, que pendejo!!!, ajajaja). Despues de esperar el camion sobre Av. Instituo Politecnico, al ver que la avenida habia sido bloqueada y por consecuencia los camiones que nos llevarían a CINEMEX no pasarían, decidimos desayunar en una fonda que propuse y que los demas aprobáron. Este lugar se llamaba "La canasta", en donde pedimos 4 desayunos "Mexicanos", y las irregularidades fueron las siguientes:
3.1- No tenian Jugo de Naranja asi que solo quedaba la opcion de cocktail de frutas.
3.2- Tardaron un poco en atendernos.
3.3- Algo que resulta humillante, nos dieron CAFE "en un pinche vaso de vidrio". Segun por que ya no tenian tasas, pero como dice Amaury, deberian tener al menos las tasas suficientes para cada mesa, es un lugar donde venden comida y a eso se dedican, que no la jodan con que no tienen tasas, eso si es manchades!!!.
3.4- Llevaron pan el cual antes de que pudieramos tomar uno fue retirado.
3.5- No alcanzo el bolillo para los chilaquiles.
3.6- Cuando les hablaba para pedir o reclamar algo, se hacian bien estupidos.
3.7- Fuimos tratados vilmente y discriminados, el hecho de las tasas, es que todos tenian tasas para sus cafes, excepto nosotros.

Dice el GrimReaper que el pensaba que era el que se quejaba mas pero al parecer yo me quejo mas, y si lo hize es por que nunca habia sido tratado tan diferente, ademas tenia todo el derecho de hacerlo, por que dejar que nos traten con la punta del pie, solo por eso no dejamos ni un mendigo centavo de propina, deberian cerrar esa fonducha para siempre por OGTS!!!!!.

4.- Salimos algo molestos de este lugar o tal vez solo yo, por que me parecio el colmo de los colmos y todavia la vieja (chava) que nos atendio se hacia la tonta como si el servicio hubiera estado chido, con razon "lo caro de un platillo no siempre es el contenido si no el servicio que se brinda al comensal". Siguiendo con el relato de el dia de hoy, regresamos a ESCOM para ver que sucedia por alla, lo que si es que el camino fue divertido, bromeando y platicando de cosas cotidianas ademas de los lamentos del GrimReaper acerca de que tan miserable segun el resulta su vida. CReo que para muchos de nosotros en algunos momentos resultan miserables pero ahi que aprender a resolverlos o a sobrellevarlos, depende lo que elijamos. Despues de caminar y andar viendo si habian pajarillos en las casitas que se colocaron en el "Pasaje ornitólogico de aves" y apedrear una trampa para abejas africanas que realmente dificilmente le dimos dos pedradas de como 20, llegamos a ESCOM, ya todos partían para el STC, para esos momentos toda la escuela ya estaba muerta, nada de actividad academica y todos a sus casas. Yo tenia que esperar a mi hermano el cual no aparecia y ya era tarde, así que fuimos a plaza torres por petición del GrimReaper para que comprara agua para saciar su sed. Despues de estar unos minutos mas sentados en plaza torres, nos retiramos cada quien para su respectiva casa. Todavia tarde en esperar a mi hermano para poder irme a mi casa como 20 min. más.

Al llegar a mi casa subí a mi cuarto a compensar las energías gastadas durante el dia con una buena jetita, asi es como termino el asqueroso dia de hoy, y todo eso fue lo que ocasionó que volviera a postear en este blog despues de un rato de ausencia. Así que eso es todo por hoy, los veré pronto en el siguiente post.

lunes, 30 de abril de 2007

Ultimo Parcial

Bueno, algo de cotidianeidad para variar. Ya la semana pasada terminaron los exámenes del segundo parcial y no pues si estuvieron medio criminales. Luego más porque uno se hace bien idiota. Ni en programación visual , que según era en la que me iba a ir bien. Ni porque tenía hechas todas las prácticas ni los apuntes. Estuvo pesado. El avance de generación y evaluación de proyectos, incompleto. No entregamos ni la mitad de lo que quería el profesor. Lo bueno, es que tengo este blog para quejarme (y la escuela, mi casa, mi cabeza, etc,etc).

Maldición, ya casi es mayo y tenemos un sinodal que nos puso "pendiente" en el protocolo de TT. Tenemos dos sinodales con "aprobado", pero los dos pusieron observaciones. Y ni nos hemos puesto deacuerdo en lo que vamos a corregir ni nada, nomas dijimos "luego" y "luego" no ha venido. Tenemos como dos semanas para entregarlo de nuevo y ahora se está juntando más trabajo. Y los otros changos diciendo a cada rato "ya casi estamos en séptimo". Al paso que vamos, ¡no vamos a llegar a séptimo!

Un poco en el tema del protocolo, desde hace un rato me he estado preguntando ¿tiene aplicación nuestra propuesta de TT? Siendo sinceros, le veo poca aplicación. Nuestro TT se supone que consistirá en un módulo de tracking de la mano (sin marcas). Al plantearlo, pretendiamos que sirviera como una especie de API de desarrollo para que se pudieran programar en ella aplicaciones que explotaran esa información...pero ahora que lo pienso, no hay muchas formas de explotarlo ¿o si? La obvia, reconocimiento de lenguaje a señas. La otra, la que nos dijo originalmente el profe, un teclado virtual. La que yo sugerí y que originalmente era el objetivo, un piano virtual. Despues, si acaso un mouse virtual o alguna forma de interactuar con un ambiente virtual en tres dimensiones, pero pienso que a lo mejor estamos sobreestimando la visión computacional. Esta bien, probablemente mas adelante nuestro trabajo podría servir para que la computadora obtuviera información de movimiento y pudiera analizar patrones o algo para detectar, no se, enfermedades psicológicas o algo así, tal vez análisis biométrico, etc, pero el caso es que nuestro TT se ve tan pequeño, que pienso que a lo mejor de verdad no tiene aplicaciones prácticas (al menos no como una API).

Ahora que estoy planteando esto, que no lo había hecho con mis compañeros, pregunto ¿realmente es factible? y, si lo es, entonces ¿cómo exactamente mostraremos a los demas programadores que nuestra API puede resultar útil para mas aplicaciones que las que acabo de describir?

Esas dudas, de verdad, que no me dejan dormir. Si corregimos (a tiempo) el protocolo de TT, lo publicaré aquí para los que les interese conocerlo. Ya el trabajo de investigación posterior que hagamos o cualquier cosa, espero que se publique formalmente. No pusimos en nuestros "resultados esperados" que ibamos a hacer publicaciones en algún congreso o algo, pero en lo personal me gustaría (bueno, si da tiempo). En teoría debería dar tiempo, ya que segun ya empezamos a investigar y hasta ya tenemos algo programado (todo feo, pero es algo), pero pues luego el tiempo se va de las manos.

Como odio estas dudas que luego me salen. Apenas puedo creer que a finales de este año ya tendriamos que tener la primera parte del examen profesional. Eso es como que inquietante en muchos sentidos...¡especialemente porque todavia no salimos de sexto!

Ok, creo que fué mucha cotidianeidad por hoy. Bueno, una cosa mas. Ya acabó el manga de GTO (maldición, me faltan el 24 y el 25) y compré el primero de Death Note. No pues si está muy chido, que buena historia. Me costó (y me seguirá constando) un ojo de la cara (T_T necesito dinero) pero vale la pena. Incluso la cubierta está bonita y todo. Lo recomiendo ampliamente.

Finalizo mostrando mi GeekCode (como se nota que nadamas estoy perdiendo el tiempo):

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s:+ a-- C++(++++)>$ UL++>$ P L++(+++)>$ E W+++ N- o? K- w---
O? M? V? PS+++ PE-- Y PGP- t- 5? X- R tv b++ DI- D+
G e h! r--- y
------END GEEK CODE BLOCK------

Para entenderlo: http://www.geekcode.com

Algunas cosas no supe representarlas (porque no me quedaba ninguna de las clasificaciones), por lo que les puse "?" aunque si las conocía (por ejemplo M?). Otras si, pues no sabía que existían (como 5?).

Si sigo poniendo posts como este, me voy a convertir en G+++++ .


El siempre simpático Domo-kun

Ahora si, es todo lo de cotidianeidad.