Planeando cursillos

Resulta que el buen Juanelo me ha hecho una propuesta, no es eso que piensan seguramente, pero me ha parecido bien, conoce a alguien que le puede “prestar” una sala con equipo de computo para dar un curso.

Así que me ha propuesto preparar un curso de Spring, yo he accedido porque necesitamos fondos para SpringHispano.org y el necesita recursos para JavaUp.org. Si, voy a destinar todos los ingresos al fondo de SpringHispano. En fin, vamos a empezar con la promoción, logística y lo que se necesita para impartir el curso.

Ya pusimos el anuncio del curso en SpringHispano y en JavaUp, ya veremos como se pone esto.

Limpiando baños…

Llevo cerca de 4 meses viviendo solo, debo decir que he tratado de ser lo mas ordenado posible, lo he logrado a medias, hay cosas de las cuales puedo sentirme orgulloso y otras de las cuales me avergüenzo.

Es viernes por la noche, el baño tiene casi dos semanas sin lavarse, lo uso muy poco, casi no estoy en casa, pero aún así obviamente se ensucia. Así que decido lavarlo, no tengo mucha experiencia, así que lo que hice fue ponerle mucho cloro, demasiado, calculo que como 2 litros, el galón quedo casi vacío. Después de esto, le puse media botella de Harpic, me salí del baño con la intención de que ambos productos removieran la suciedad.

Regrese a los 10 minutos, para limpiar con un cepillo la tasa, pero el baño era un ebullición, no pude evitar respirar en ese momento, hubiera sido mejor que no lo hiciera, ya que la reacción del Cloro con el Harpic genero un gas muy irritante para la garganta. Me salí lo mas rápido que pude del baño, pero el daño ya estaba hecho.

Estuve tosiendo cerca de dos horas, no me dormí hasta que que pude eliminar la mezcla del baño. A pesar de todo el baño quedo reluciente de limpio.

Sobre la mezquindad y la ignorancia en los consultores “Pro”.

Hace un rato estábamos en la oficina viendo la manera de solucionar un conflicto que se presenta entre la herramienta de ensamblaje y el producto de seguridad que usamos, usamos Maven y ALES respectivamente.

El conflicto tiene que ver son que Maven al generar el binario del ensamblado, le pone como sufijo en el nombre del archivo la versión del artefacto, no voy a contar a detalle el conflicto, pero esta acción de Maven desencadeno un comentario sin sentido y sin razón de ser expresado. El comentario fue del experto del producto de seguridad: “Por eso no uso Maven”. A decir verdad me molesto el comentario, porque como mencionaba, ese comentario no tenia que ver en la charla, el objetivo de la charla no era discutir si usar Maven o no, simplemente se usa, estamos convencidos de sus beneficios, ademas somos los clientes y te friegas experto. El objetivo era solucionar el conflicto, no poner en duda el uso de Maven.

Dejando atrás el berrinche del comentario, y tratando de entender al experto, pensaba como trabajaba antes de usar Maven. Debo mencionar que usaba Ant para el ciclo de vida de mis binarios y de su ensamblaje. Lo que hacia era poner una carpeta llamada lib y ahí metía todas los archivos jar de las librerías que usaba. Esa carpeta la versionaba en el CVS. Cada vez que había una versión nueva o una actualización, tenia que actualizar el archivo de la librería. Bueno funcionaba, de hecho mucha gente sigue trabajando así. El problema con este enfoque es que se debe manejar de forma manual las dependencias de tus aplicaciones, y no solo de tus aplicaciones, si no también de las dependencias de las dependencias de tus aplicaciones. Que complicado.

Ahora las dependencias en un ambiente moderno de desarrollo con Ant, se usa Ivy. El cual se encarga de administrar las dependencias de las librerías, lo que en la mayoría de los casos minimiza muchos riesgos, sobre todo para la administración de la configuración de las aplicaciones. Maven administra muy bien las dependencias y un poco mas, al no tener que escribir todas las fases del ciclo de vida del ensamblaje de tu aplicación. Simplemente aplica DRY “Don’t Repeat Yourself” y convención sobre configuración, al mas estilo RubyOnRails.
Pensando un poco mas, y teniendo como referencia otras experiencias con expertos y arquitectillos, y considerando que la mayoría de las veces estos tipos no programan, y si programan lo hacen pésimo, no conocen frameworks y son meramente teóricos, lo único que conocen y atesoran con ahínco son lo que saben de las especificaciones y lo que leen en internet, lo que hacen lo sobre documentan, son expertos que actúan siempre de manera muy “Pro”, o eso creen ellos.

En fin, regresando a lo que hace Maven con los binarios generados, la critica y comentario de oportunidad de mejora del experto para Maven, simplemente no aplican, ya que el experto considera adecuado que la versión del binario no este en el nombre del archivo, si no mas bien en el archivo MANIFEST.MF del binario. El problema con esto es que para ver la versión de un binario, debes abrir el archivo y leer la versión del archivo MANIFEST. Si la versión se guardara ahí, simplemente seria muy complicado tener un repositorio de jars como los que hay de Maven en diversos lugares en internet. La critica del experto denota su ignorancia y sobre todo la mezquindad a aprender algo nuevo.

Al final del día, me agrado mucho no hacerme llamar “Consultor Pro”, o peor aún “Enterprise Architect”, soy feliz siendo Desarrollador de Software.

En el SG ’06.

Como mencionaba hace un par de post, me toco estar como speaker en el SG ’06, por parte de la Comunidad Java de México. El día lo tuve muy apretado, estuve revisando varias cosas y ademas algunas reuniones un tanto difíciles de afrontar, me refiero a que me costo algo de trabajo poderme comunicar adecuadamente, en fin. Me fui temprano de la oficina, de hecho sali con el tiempo justo para llegar al WTC de la Ciudad de México.

La charla estaba programada para iniciar a las 18:00, llegue y me registre como a las 17:55, con el tiempo justo me fui corriendo a la sala, pero nada, estaba cerrada y no nadie me podía decir que pex. A los cuates de SG, les fallo ahí un poco la organización. Por suerte mi cuate el Juanelo llego a buena hora, según el no iba a poder llegar a la reunión.

Estuvimos platicando un rato y se nos acerco un cuate que trabaja en Praxis, posiblemente Praxis en el futuro se interese en patrocinarnos una reunión. Al margen de esta platica entre Juanelo, el cuate de Praxis y yo, se nos unió una chava, de un tecnológico en Morelos, a esta chava le interesa que vayamos a su tecnológico a dar unas charlas sobre Java, ademas de que posiblemente se habrá un capitulo de javaUp en dicho tecnológico.

En fin, le estuve llamando al buen Enrique Montes para ver que onda, a que hora podía comenzar, así que como a eso de las 18:45 puede empezar la charla. Me presento Juanelo y me arranque de mi ronco pecho, y es que si estaba ronco. En fin, empece la charla y entre los asistentes me encontré con el buen Gustavo Arellano.

Por sus gestos parece que no le gusto mucho lo que dije en la charla, sobre todo la parte de que no implementes tu propio framework y que no uses EntityBeans. Al final de la charla nos invitaron a un casino que Software Guru puso para los invitados.

Ahí se me acerco Gustavo y estuvimos un rato charlando, sobre todo de los entity beans, el me cuenta que hizo algunas clases base de las cuales heredan todos sus entity beans y sus session beans, ademas de que el hizo su propio Struts.

No se, bueno a el lo conozco desde hace tiempo y de hecho el me enseño mucho a través de los seminarios que dada, cuando estaba en Siga, pero el que hagas tu propio framework web, no se. El es muy capaz, pero no creo que sea “mejor” que Struts, bueno eso de mejor es muy subjetivo, si al le funciona para el es mejor que Struts. Me gustaría tener una charla con Gustavo para debatir sobre el uso de EntityBeans contra algún otro mecanismo de persistencia como Hibernate, iBatis, incluso la capa de abstracción de JDBC de Spring. Le mandare un mail para ver como se pone esto.

Yo jamas en la vida vuelvo a hacer algún framework, reutilizare alguno mas, como el caso de Spring, ese si es un gran framework, muy fregon y con mucho futuro.

Y tu, ¿desarrollas tu propio framework?

Nota:
Cada una de mis menciones de Entity Beans de este post es sobre la especificación 2.1 e inferior. La 3.0 esta muy chida.

Sacando el pasaporte…

Empece la semana con el lunes intentando sacar el pasaporte. Me di cuenta de que no tenia a la mano mi acta de nacimiento, documento necesario para hacer este tramite. Así que el lunes lo aproveche para tomarme las fotos y hacer el pago en el banco, de una vez aproveche e hice el pago para los próximos 10 años. Espero el pasaporte aguante mis tratos.

Ya el martes me fui temprano a la Delegación Cuauhtemoc a hacer el tramite, llegue como a las 7:30 am., me sorprendió ver que ya estaban atendiendo, así que llegue me forme, espere a que me revisaran mis documentos y nuevamente me senté a esperar a que me llamaran para iniciar el tramite. Es bien importante que antes de realizar algún tramite consulten la pagina web de la dependencia de gobierno, hay mucha información parta realizar el tramite, así se evitan el dar varias vueltas y ya van preparados.

En cuestión de 15 minutos revisaron nuevamente mi documentación, y elaboraron el documento de solicitud de pasaporte. Espere otra vez a que me llamaran para tomarme otro foto la que en realidad esta impresa en el pasaporte, revise mis datos que estuvieran correctos, espere unos 15 minutos mas y me lo entregaron ahí mismo.

La verdad es que me sorprendí de lo rápido que fue el tramite, a las 8:30 salí de la delegación con pasaporte en mano. Como era temprano aproveche para ir al centro de la ciudad a una notaria; estoy haciendo un tramite que precisa de un notario. Como a eso de las 9:00 am. estaba llegando a las oficinas de la notaria, pero no abrían si no hasta las 10:00 am., así que me con todo el dolor de mi corazón me fui a desayunar, aproveche también para tomar unas fotos del centro, para muestra un botón.

DCAM0001.JPG
DCAM0008.JPG

A las 10:00 regrese a las oficinas y tuve que esperar al notario que me iba a atender, no tardo mucho, me atendió también muy rápido y a las 10:45 ya estaba de salida para ir a la oficina. De salida pase por la alameda central, se conmemoraba el aniversario 21 del terremoto que azoto a la ciudad de México en el 85. De ese suceso me acuerdo muy poco, mi mama me estaba arreglando para llevarme a la escuela, iba en primer año de la primaria. Como decía no recuerdo mucho de eso, solo que templo muy fuerte en la mañana y por la noche. No me toco ver la devastación que sufrió la ciudad, por fortuna no perdí a nadie querido, me di cuenta que perdí a alguien querido cuando me entere que el Rockdrigo González había muerto ese día, pero eso fue muchos años despues.

Tome algunas fotos de esa conmemoración en la alameda, estuve unos minutos ahí nada mas y me regrese a la oficina.

El resto del día fue como todos, ver muchas cosas, ir a algunas reuniones, hacer berrinches, cosa normal. Pero a través de los recuerdos, el 19 de septiembre de 1985 no se olvida…

Resumen de la semana…

Resulta que algo me callo mal y me intoxique. Esto fue el martes de la semana pasada, así que cuando estuve en la UAM estaba lleno de ronchitas, la madre naturaleza no es tan mala conmigo y no me salieron ronchas en lugares visibles, así que por ese lado no tuve problemas.

Hacia años que no iba al doctor, fácil como 9 años, es mucho tiempo… Pero esta vez fui, un día después de mi charla en la UAM. Tuve muchas molestias, hasta el fin de semana pasado que se me quito la comezón y desaparecieron las ronchas. El resfriado se calmo antes.

Esta semana me sentí muy cansado, no estaba a tono, pero el hecho de salir temprano ayer por el “cumpleaños de México” me ayudo mucho.

Voy a ir al evento de Software Guru, el SG ’06. Iré como parte de la Comunidad Java de México para dar una charla. Para ser practico, repetiré la charla que di en la UAM, bueno mañana haré unos ajustes y listo el miércoles a las 18.00 hrs., nos veremos en el WTC de la Ciudad de México.

También esta semana me confirmaron la ida a un evento importante, no quiero decir mas, igual y no se me da ir, el lunes tengo que sacar una Visa y básicamente depende de eso, si no tengo la Visa no podré ir.

En fin, solo ¡¡Viva México Cabrones!!!

Teoría del caos…

Hace un año recibí un correo en el buzón del trabajo, el correo era una especie de festejo sobre mi primer año en la empresa. Irónicamente no trabajada contratado en la empresa en la cual me estaban felicitando, estaba rentado. En breve escribiré una anécdota de la empresilla donde trabajaba.

En fin, hoy recordaba el correo que me llego, era una medalla virtual por mi primer aniversario en Softtek, se me hizo un buen detalle, aunque haya sido una especie de proceso automático. Lo que hice fue imprimir la medalla y colgarmela al pecho, así anduve ese día de mamilongas…

A pesar de la lucha de poderes que vivi en Softtek y de las friegas, fue muy buena experiencia, aunque difícilmente regresaría ahí, espero no comerme mis palabras, aunque ya rechace una oferta de regreso, espero aguantar mas :P.

Como decía, fue muy bueno para mi estar ahí año y medio, aprendí demasiado, aplique mas, conocí a muchas personas, muchas muy valiosas, conocí a mi reyecito, fue de lo mejor que Softtek me dejo, de lo mejor no dire nada aqui.

Recordaba también que hace un año estaba dirigiendo la construcción de un sistema, uno de los pocos sistemas de la coordinación en la que estaba que salió a producción, los que trabajamos ahí hicimos un gran esfuerzo y el esfuerzo valió la pena, me siento orgulloso de ese logro. Muchas gracias a los que participaron y pusieron su granito de arena en ese proyecto.

Que rápido pasa el tiempo, hace 7 meses que trabajo en otra empresa, también he aprendido mucho ahí, y mi reyecito trabaja conmigo, un besote para ti…

De enfermedades…

Hoy fui a la UAM, ya había comentado acerca de este evento; no fui a trabajar, el fin de semana me enferme de gripa y pues de hecho el lunes me fui temprano, bueno temprano es un decir, me fui a las 7:00 pm. Llegue al depa y me quede bien dormido, hasta que Ame me llamo como a eso de las 9, me puse un poco de malas porque es difícil que de nuevo el sueño regrese a mi, sufro de insomnio. Por una parte estuvo muy bien, porque me quería tomar un te, pero no tengo tetera, así que fui al Sangrons mas cercano a comprar una cafetera. Ademas me compre una minifarmacia ambulante, ya saben el Afrin para que el moco deje de salir (que por cierto me funciona poco), las pastillas, mas pastillas y etc…

El hecho es que hoy no fui a trabajar, en la mañana me sentía muy mal aun, me desperté ademas a eso de las 10.30, con una agradable sorpresa por cierto…

Durante la mañana sentí mucha comezón en el cuello, me salieron unas ronchitas, no se a que se deba, fui a verme al espejo y solo estaba rojo, me cambie la playera y en una hora ya no tenia nada, tal vez era el sudor de la noche, porque sude como si estuviera a 40 grados…

Me sentí mucho mejor, como a eso de las 12.00 ya estaba muy bien, me prepare y a la una me fui a la UAM. No vuelvo a irme caminando de la estación UAMI a la UAM, esta lejos de a madres… En fin, llegue a tiempo, era una sala pequeña y estuvieron en la charla como unas 15 personas.

El tema era bastante amplio, toque muchos temas, poquito de ellos, platique sobre mi experiencia y de la experiencia de las personas con las que he trabajo. Se mostraron muy interesados, al menos la mayoría, algunos se fueron y otros llegaron, la sala como para 40 personas, estuvo en promedio a la mitad.

La duración de la charla estuvo programada para hora y media, pero duro un poquito mas de 2 horas, la sesión de preguntas y respuestas estuvo nutrida, demostraron interés en lo que les mostré.

Al final me obsequiaron un tasa, muy bonito el detalle, la tasa me es súper útil, porque en el depa no tengo una tasa decente, así que será la tasa oficial de la flojera… Lo que me gusto es que trae mi nombre incrustado, así que es totalmente personalizada. UAM muchas gracias por el detalle…

Después de ahí me fui a UPIICSA, tengo unos pendientes ahí aun, me despacharon rápido y tengo que regresar mañana a entregar unos documentos. Por el momento espero al Mani, pero el cabron se tardo un chingo, así que fui por el…

Intente a entrar a clase con el, pero su profesor me saco, así que me retire a mi casita…

Por cierto la presentación de la UAM la pueden bajar aquí

Update:

Oficialmente Felipe Calderon es declarado presidente de México.