04-jul-2009

Combat Arms

Ricardo (un ex-alumno) me recomendó Combat Arms para estas vacaciones, "es como el tremulous que jugabamos..." me dijo y tiene toda la razón no sólo porque es un FPS (first person shooter) sino por lo adictivo que puede ser, etc etc. Los gráficos están muy decentes (me recuerda a Enemy Territory), se juega on-line lo cual le pone un sabor especial porque cada "partida" es distinta, y sobre todo es gratis!!! Tiene ventajas sobre tremulous ya que el personaje que uno escoja lo puede modificar, también las armas son modificables, y los escenarios están bien hechos. Incluso tiene animaciones chistosas cuando uno "estira la pata". Pongo un video para muestra.



Lo malo: sólo está para Windows... cha tan bien que se oía... creo que se puede instalar usando Wine (pero a mi no me gusta Wine así que no lo he probado en Linux todavía) . Instalarlo es facilisimo.

03-jul-2009

Dr. Mono, por un México peludo. jajaja









Hasta votar por el Dr. Mono es mejor....

29-jun-2009

38 goles, Hugo Sanchez




Admiro a Hugo como jugador . Neta el tipo se rifaba un buen. Es el extranjero que más goles ha metido en la liga española. Ni Zidanne ni Romario, ronaldinho, etc, etc han metido tantos goles como Hugo en España.

28-jun-2009

Me gusta

A los 23 años me gusta:

Las gelatinas de todos los sabores.
Las galletas Emperador.
Los dulces (todos).
Ver series de tv.
Tocar el piano (pero no al revés).
Llegar a las X:30 a mi casa.
Cargar poco en la mochila (no mas de 2 kg).
El silencio.
Estar en mi cuarto.
Correr dos veces por semana solamente.
La sensación del gel antibacterial secándose en mis manos.
Los números pares.
Leer.
Pensar.
Programar en Haskell, Prolog, Python y también en Java ( sí Java y que?!!!)
La lógica dinámica.
Los algoritmos distribuidos.
La topología.
El álgebra.
Reprobar alumnos flojos.
Ayudar a los alumnos ñoños.
Escribir poco (usando pluma).
Dar clase de las materias que me gustan.
Que me paguen por hacer lo que me gusta.
Reírme sin razón (jajaja, jajajaja)
El color azul
El Jazz, el funk, etc etc
Sacar a pasear a mi perro.
Ver el cielo azul de la ciudad (aunque toño dice que es gris...)
Perder el tiempo en el blog.
El fútbol.
el café (no mas de 5 tazas)

26-jun-2009

Fin

Se acabó un semestre más. He terminado el segundo semestre de la maestría y ya sólo me faltan dos materias que llevaré el siguiente semestre. Seguramente serán: Criptografía y¿¿¿.....???. El semestre que termina fue bueno a secas, en teoría de códigos, geometría computacional y verificación de modelos saqué 10, falta calificación de lógica matemática pero en el peor de los casos saco 9 . En el seminario de titulación Sergio me pusó 9, no sé porque :( , aunque creo que no merezco más, pues prácticamente no hice NADA más que asistir a las reuniones y de vez en cuando abrir la boca para decir "bueno..., ya me voy" y para comerme las galletas de Sergio (yo creo que fue por eso...), y es que realmente no podía hacer nada... así que para mi esa calificación no cuenta y es mucho más de lo que meresco; además creo que ese 9 es más de apreciación (como en los clavados). El siguiente semestre empezará lo bueno. Espero hacer méritos para que Sergio me re-recomiende con alguno de sus colegas del extranjero, por ejemplo, de Canada, lo cual ya hizo este semestre pues salió una convocatoria para ir 6 meses a la Universidad de Calgary, Sergio contactó con una de sus colegas en esa universidad para recomendarme y poder solicitar una beca, pero realmente lo veo muy complicado por la premura de los trámites (aunque allá dicen que es muy probable), pero si se da me iria muy probablemente el siguiente semestre lo cual estaría chidisimo!!!, pero si no se arma espero que en el último semestre, de perdida, pueda ir cuando menos a una escuela de verano/invierno? fuera del pais. Todo a su tiempo.

Esta vez no me quejaré de la maestría ni de los maestros etc, me he dado cuenta que soy un "quejón" y hasta sangrón (según Roberto, un ex-ayudante) y tiene razón.

El trabajo en Ciencias estuvo loco... muy loco (nunca había dado clase durante 4 hrs ininterrumpidas...). Si el final de semestre se me hizo pesado fue "gracias" a las ayudantias; dí como de costumbre dos en este semestre (ya son tres años dando ayudantias!!! y quizá algún día de un curso para mancharme con el ayudante y dejarle que califique muchas tareas :D), los cursos fueron dos de análisis lógico, que curiosamente fueron muy distintos y poco me sirvió que se llamaran igual porque no pude casi "reciclar" material... como ejemplos: en un curso estabamos viendo álgebra de procesos mientras que en el otro deducción natural, en uno ordenes bien fundados en otro formalización a la lógica de proposiciones, en uno lógicas no clásicas en el otro programación lógica. Total que terminé exhausto, y durmiendo menos de lo que ya dormía, lo "bueno"/malo es que en un curso desde el principio desaparecieron 20 alumnos.... :D ; en el otro fueron mucho más tercos y pues me toco calificar 40 examenes y tareas casi todo el semestre; ni pex así es es la vida de vago, pero confieso: me gusta mucho y además me pagan (aunque Arturo tiene razón :pronto tendré que dejar de ser ayudante). El siguiente semestre si no me voy a Canada (lo cual es muy probable) seré ayudante (:D jaja) de dos materias en Ciencias y de una en el posgrado (espero se pueda, en el posgrado solo calificaré tareas y examenes... espero) lo bueno es que la carga de trabajo en el posgrado con sólo dos materias disminuirá drásticamente lo cual espero me de mucho más tiempo para dedicarme a la tesis, escribir en el blog y porsuspuesto a ver series (ya encontré de donde bajar startrek :) ).

PD Nunca creí que estaría tan feliz de tener vacaciones. Viva las vacaciones, viva!!!!.

21-jun-2009

llevo 3

y ya son 3 memorias usb que pierdo en lo que va del semestre...

17-jun-2009

Obama y la mosca

Chale, oabama mata una mosca y la noticia da la vuelta al mundo , las hijas de Obama compran un perro y la noticia da la vuelta al mundo, Obama viste traje X y la noticia da la vuelta al mundo.... chale

14-jun-2009

Aprender a demostrar (1/?)

Arturo me quiere sacar el secreto para "saber" demostrar. Así que cada vez que me pregunta "¿como aprendo a demostrar?" le respondo "demostrando..." . Mi respuesta es tonta y poco útil... pero es que no hay un método ni receta para aprender hacer una demostración matemática. Pero ¿qué es una demostración?. La respuesta depende de a quien se le pregunte (aún entre los matemáticos y no digamos entre filósofos de la ciencia..) si se le pregunta a un intuicionista (si es que todavía hay por ahi alguno) dirá que es un proceso mental... y que lo que conocemos como demostración es tan sólo un reflejo borroso de lo que en verdad es una demostración(no solo yo doy respuestas raras) si se le pregunta a un matemático "común" seguramente dirá algo como: dado un sistema axiomático S con reglas de inferencia R... etc etc una demostración es una sucesión p1, p2, p3, ... pn donde cada pi es o un axioma en S o el resultado de aplicar una regla en R... esta última definición suena muy pomposa pero creo que es la que más se acerca a lo que conocemos como demostración. Las demostraciones han sido objeto de interés entre los matemáticos tanto que hay una cosa que se llama teoría de las pruebas o de la demostración donde el objeto de estudio es una demostración... y quizá haya demostraciones sobre demostraciones... de esta área se derivan otras como demostración automática etc etc. Traduciendo: una demostración es una serie de argumentos "validos" que se derivan de cosas que damos como ciertas (la verdad la traducción apesta pero total...). En fin a pesar de que la definición no es muy complicada, hacer una demostración en general no es sencillo... si no pregunten a los alumnos de primer semestre de las carreras de Ciencias, es más a los de segundo semestre, tercer semestre....a los de noveno semestre, a los 14 avo semestre... etc. Y se supone que los de Ciencias "sabemos" demostrar... Casi todos en Ciencias al entrar a la carrera sufrimos con las demostraciones, unos se adaptan rápido pero otros no y otros se pasan a adminsitración, ingeniería, derecho... Ejemplos de demostraciones:

Probar que en todo anillo se cumple que a*0 = 0*a = 0. Una demostración empieza así .

0 = 0+0

a*0 = a(0+0) = a*0 +a*0

etc etc

Aqui el gran truco o idea es escribir 0 = 0+0 en lo cual no hay nada mágico, no se necesita ser un genio para entender esa igualdad o peor aún para saber esa igualdad, pero si a uno no se le ocurre escribir al 0 como 0+0 la demostración puede que no salga... Así que uno suele decir "a mi cuando se me hubiera ocurrido hacer semejante cosa" lo curioso es que conforme pasa el tiempo y uno HACE demostraciones se le ocuren esas cosas... Otra cosa muy curiosa es que aveces la demostración esta frente a nosotros y simplemente no la vemos, esto sucede mucho en demostraciones de geometría moderna, aveces a uno le piden "demuestra que tal ángulo es igual a este otro o que cumple tal propiedad" o cualquier otra cosa. Uno intenta trazando paralelas, trazando perpendiculares, círculos, uno llena hojas y hojas, usa teoremas etc etc y simplemente no sale, uno va con el maestro y le pide un hint, el maestro traza una recta y entonces "....sí ahí esta la demostración, tan clara como el agua..." con tan solo trazar una recta en el lugar adecuado, por lo que aveces es necesario tener cierta "inspiración" (experiencia haciendo demostaciones del tema?)... pero hay ocaciones en las que la abstracción a la que se llega es demasiada (esto es relativo porsupuesto) que uno no tiene ni idea de que es lo que se pide demostrar, ejemplo de esto sucede mucho (o almenos a mi me pasó) en álgebra moderna 1 . Había enunciados del estilo:

Si o (G) = p^n, p primo, y N != (e) es un subgrupo normal de G entonces N intersección Z es distinto de (e) donde Z es el centro de G.

La prueba no la pondré por obvias razones.... (ni siquiera el inicio)

Mi experiencia con las demostraciones no ha sido muy distinta de la mayoría, a pesar de que entré a la licenciatura sabiendo hacer demostraciones sencillas, siempre me encontré con materias en las que no se me hacia nada fácil hacer las demostraciones (análisis matemático y cálculo por ejemplo) pero lo que es un hecho es que siempre he disfrutado de intentar hacerlas y no se diga cuando me han salido. Recuerdo con agrado un examen de teoría de números, faltando pocos minutos para que se acabara el tiempo yo no "veía" la demostración y estaba desesperado pues si no sacaba buena calificación no sacaría lo que quería sacar en la materia y mientras el ayudante desesperado por irse y harto de cuidarnos nos decía "apurense pongan su nombre..." y entonces apareció la demostración frente a mi "escribeme" -me dijo- le hice caso y semanas después el ayudante me anunciaba la calificación deseada en la materia. Estoy seguro que a casi todos nos ha pasado, claro muchos son las historias en las que simplemente no se me ocurrieron...

Demostrar es casi un "arte" muy difícil de "dominar" (si es que eso existe) tanto que matemáticos destacadisismos han comentido errores graves (por ejemplo Cauchy etc) y estoy seguro de que no hay un método para aprender a hacer demostraciones. Si alguien encuentra uno pierdo mi trabajo... sin embargo uno puede tomar ciertos consejos, por ejemplo enteder de lógica, conocer resultados previos, ocupar la notación adecuada, "quedarsele viendo" (método patentado por Jefferson King maestro de Ciencias), pero sobre todo paciencia y mucho trabajo y demostrando

10-jun-2009

Molesto... muy molesto....

Pasa el tiempo y no aprendo.... me lleva la....

08-jun-2009

Anularé mi voto


06-jun-2009

Fin de semestre, aaaaaaaaah!!!!

Los finales de semestre casi siempre son bien divertidos... jajaja, la verdad es que suelen ser pesados. En la licenciatura no recuerdo ninguno en el que no estuviera estresado. Y es que los maestros se pasan... siempre tienen en mente hacer 4-5 examenes parciales en el semestre pero da la impresión de que se les olvida y se acuerdan al final de semestre y quieren aplicarnos de dos a tres examenes en las últimas semanas... Así a uno se le juntan examenes de varias materias, tareas finales etc, pero sobre todo proyectos finales.... como amaba yo los proyectos finales!!!! esos que me dejaban con un mes de anticipación pero que terminaba haciendo una semana antes de la entrega... la cual coincidia con la fecha del último parcial de dos materias y con la entrega de la tarea final de otra.... siempre pensé "cuando este del otro lado..." ajá... pues ahora tengo que calificar un montón de tareas y examenes y además preparar examenes y exposiciones (odio las exposiciones!!!) en casi todas las materias que llevo. Total parece que uno se hace viejo pero los finales de semestres siguen siendo estresantes e igual de pesados... pero quizá algún día cuando sea.... naaa. Es ahora cuando me acuerdo de todos mis pecados (ver series en vez de avanzar tareas o exposiciones o proyectos finales...) y me cobran todo lo flojo y peresozo que he sido a lo largo del semestre, espero sobrevivir a este final de semestre.

05-jun-2009

codificador-decodificador en Java

Algunos se quejan de lo mal hechos y documentados que están algunos de los programas que he subido (lo cual me recuerda...). Y tienen toda la razón. La verdad es que yo suelo programar en las madrugadas y casi siempre cuando falta un dia para la fecha de entrega, por lo que la eficiencia y claridad no tenían prioridad a la hora que los hice (jeje), Programar bien es un arte y toma tiempo aprender hacerlo bien. Yo no he aprendido el arte de programar con excelencia, así que... ni pex.... Dada la advertencia pongo un programa más en Java, para codificar datos de 4 bits mediante el esquema de sindrome. El programa simula un codificador y un canal que mete ruido a la información(modifica uno o mas de los bits codificados), además se simula un decodificador que recibe la información con ruido, detecta errores y los corrige en caso de que se pueda. La salida del programa es una estadística de los errores, bits codificados etc. Codificador

03-jun-2009

Algoritmo de Hao Wang (prolog)

Una de mis prácticas de programación en análisis lógico fue implementar el algoritmo de Hao Wang en prolog. Es decir implementar un demostrador de teoremas. Ahora en uno de los grupos del cual soy ayudante les dejaron implementar ese algoritmo. Una descripción del algoritmo la pueden encontrar aqui. Pongo mi implementación de aquellos días (planeo mejorarlo un día de estos); obviamente como todo lo que programaba en mis años de juventud no es eficiente ni elegante. De hecho hay teoremas para los cuales tarda en responder... mucho tiempo, en verdad mucho...

Para probar el programa:

1.Cargar el programa
2. introducir el teorema

Es decir:


page@page ~]$ pl
Welcome to SWI-Prolog (Multi-threaded, 32 bits, Version 5.6.64)
Copyright (c) 1990-2008 University of Amsterdam.
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.
Please visit http://www.swi-prolog.org for details.

For help, use ?- help(Topic). or ?- apropos(Word).

?- [haoWang].


?- wang([-p,-q -> r&p],[q,s&r]).
true ;

?- wang([p#r],[p]).
false.

?- wang([p&r -> -q&s, p,r],[s]).
true ;


El guion (-) representa la negación, el (&) la conjunción, el # la disyunción, -> es la implicación, <-> el bicondicional. El conjunto de premisas es la primer lista, la segunda lista es el teorema.

Repito: en mis dias de juventud sólo me interesaba sacar los programas por lo que éstos pueden ser no eficientes y nada elegantes (hoy revisandolo le encontré una infinidad de tonterias... y mucha basura... pero total). Si alguien mejora el programa pues que lo pase. Para descargar el programa Aqui.

01-jun-2009

Próximo semestre

Fiel a mi costumbre ya estoy pensando en el siguiente semestre. Llevaré las últimas dos materias del posgrado las cuales seguro no serán Computabilidad ni Temas selectos, la primera Francisco ya me dijo que no la dará y la segunda la dará pero verán lógicas no clasicas.... y como intento huir de la lógica... Tengo toda la intención de llevar Sistemas Distribuidos con Sergio y/o Criptografía con Gerardo, el tipo me cae muy bien y su clase esta chidisima, y si se abre un curso de topología general pues llevaré esa en el IMATE o algebra moderna para resufrir el centralizador de un subgrupo normal.... Espero que el siguiente semestre ya empiece con la tesis ahora sí en serio. Mi trabajo en la facultad no se ve claro, tengo "asegurada" una ayudantía con francisco pero tengo la costumbre de dar dos cada semestre... así que me falta que me ofrescan una, así que si usted estiamdo lector es maestro y necesita un ayudante.... jeje. Planeo hacer muchas muchas cosas el siguiente semestre que pinta chido pues al estar en tercer semestre el Conacyt ya me puede mandar de vacaciones... perdón a congresos a lugares interesantes, y así tener ver somo se hace investigación en otras partes.

Pumas campeón


Tengo que calificar tareas de logico2 que les debo regresar a los alumnos en unas horas... y no he empezado, además tengo que preparar una exposición que debo dar en una horas... la cual aun no termino... pero nada de eso es tan importante como para no escribir en el blog para decir que soy infinitamente feliz de ver campeón a los PUMAS. "Somos" campeones!!!