viernes, mayo 19, 2006

Da vergüenza

Todos los días uso el metrobus para llegar al trabajo. Lo abordo desde su terminal en Indios Verdes lidiando con trogloditos y trogloditas, hijos e hijas de López Obrador, que sienten que su "oprimida" condición les da derecho a no comportarse en orden. La batalla llega a tal grado, que prefiero dejar pasar uno, dos, tres, cuantos trenes sean necesarios para evitar en lo posible, despotricar contra un elegante trajeado con lagañas o una gorda perfumada con el maquillaje de ayer.
Finalmente consigo un lugar y voy sentado mirando por la ventana del metrobus. Coches, gente, edificios. Sobreviviendo a emisiones flatulentas y sobacales. Tratando de sobrellevar al clásico güey que se hace espacio y ¡ay de aquel que le reclame! - "Si no te parece vete en taxi". ¿Quién iba imaginar que una de mis frases más usadas me suene hoy a estupidez?
Sin embargo, esta semana sucedió algo fuera de lo común. En la ruta del metrobus cruzamos Reforma e Insurgentes, justo donde se encuentra el campamento de los manifestantes de los 400 pueblos. Esta semana retomaron su manifestaciones en carne viva. Y eso fue lo que hizo que la mayoría de los pasajeros del metrobus coincidieramos en algo. Conforme avanzabamos la vista se lleno de hombres solo en calzón y de mujeres desnudas en la base de la estatua de Cuauhtemoc. No pude soportarlo y baje la mirada. Se me ocurrió ver a los demás y reaccionaron de igual manera.
Es vergonzoso. No por la desnudez de esas personas. Si no por que atentando contra su dignidad, protestan contra las vejaciones que han sufrido. No imagino que cosas son capaces de motivarte a desnudarte en un lugar público. Y es vergonzoso por que a la fecha, no tengo noticia de que les hayan resuelto algo. De que haya alguien en el gobierno, estatal y/o federal, que no haya hecho las acciones necesarias para atender sus peticiones, en la medida que sean legítimas y razonables. Vergüenza de nosotros, espectadores, que simplemente agachemos la mirada y no hagamos más. Eso si debe de darnos vergüenza.

lunes, mayo 15, 2006

Usando NAnt con Mono bajo Windows

Creo que más de uno han batallado para hacer funcionar NAnt con el ambiente de ejecución de Mono.

La solución que propongo es la siguiente:

  • En el archivo NAnt.exe.config, buscanos la sección en la cual se define el ambiente para "mono-1.0"

  • Casi al final, lindando con la definición de "mono-2.0", encontramos las siguientes definiciones:
    <!-- determine if we're NOT dealing with a Mono 1.0.x release -->
    <if test="${version::get-major(version::parse(defaultCLR)) != 1 or version::get-minor(version::parse(defaultCLR)) != 0}">
    <!-- in Mono 1.1.x (and higher ?), the framework tools are located in the <installroot>\lib\mono\<profile> directory -->

  • Las líneas importantes son estas:
    <!-- property name="runtimeEngine" value="${path::combine(frameworkAssemblyDirectory, 'mono.exe')}" / -->
    <property name="runtimeEngine" value="${path::combine(sdkInstallRoot, 'bin/mono.exe')}" />


Como se puede ver, en lugar de usar el valor de frameworkAssemblyDirectory, se sustituye por sdkInstallRoot y de agrega el sufijo 'bin/' a la ruta para llegar a mono.exe
Esto me funcionó para Mono 1.1.13.6 y 1.1.15 con NAnt 0.85.1932.0; rc3; bajo Windows XP-ESN

martes, mayo 09, 2006

Como desperdiciar un fin de semana

El viernes recibí un obsequió inesperado. La versión Beta 2 de Windows Vista y se me encendieron los ánimos de probarla, de llegar a casa e instalarla. Aunque tengo un par de proyectos personales en proceso, pensé que valía la pena desconfiguar la laptop para probar el nuevo juguete. Llegué cansado a casa y no hice más, de cualquier manera me esperaba un largo fin de semana.
Aprovechando el sábado para levantarme tarde, me desperté con una idea que se fue creando en mi mente a lo largo de la noche. Tengo por ahí una vieja laptop Celeron con 64 MB de RAM y 6 GB en DD. "Perfecta para Linux" - pensé. Que viejo se vuelve el HW de repente. Una de las versiones que me interesaba probar, Gentoo, requiere al menos 128 MB de RAM para instalarse. Knoppix requiere 96 MB si quieres que trabaje con un ambiente gráfico. No conseguí levantar más que Knoppix en una sesión en cámara lenta
Mientras tanto, Windows Vista se instaló en mi laptop (Pentium 725 1.6Ghz, 1.25 GB RAM, 80 GB en DD). Terminé los detalles de personalización ¡y a jugar!.... Bueno, eso pensé yo, al navegar por la configuración del sistema operativo, encontré un vista donde "calificaba" lo apropiado del HW para correr Vista. En una escala del 1 al 5, mi laptop, mi equipo más moderno calificó con UNO. ¡Oh decepción! Aún así me aferré un rato e instale el Visual Express C#. No tanto problema, solo la espera por la descarga y la instalación. Nada del otro mundo. Todo esto lo hice conectado por cable al modem-router, ahora seguía probar la configuración WiFi. Creo que lo conseguí pero nunca funcionó. Encontré que Vista instala IPv6, chicos previsores los de Redmond
Decepcionado, regresé al viejo y conocido XP :(. Ya saben, instalación del SO, instalación del SP2 y de todas las actualizaciones del año. Harto aburrido. Terminé la instalación y mis actividades del día y me fuí a dormir.
Con todas estas instalaciones, obviamente se perdió el arranque dual de Windows y Fedora, así que pa'variar, me faltaba instalar mi partición Linux. Tenía a la mano los cd's de instalación de Open Suse 10.0, así que dije "¿por qué no?" Y empecé la instalación. Algo larga por los 5 cd's. Bonito KDE. Mono "out-of-the-box". No sound.
Mi laptop se quedó muda. Y como me encanta el escándalo, tristemente dije "no" a Suse y regresé a FC4. Y va de nuez. Instalar, configurar y dije "¿qué tal si la actualizo a FC5? ¿por qué no?"... Y actualicé el kernel, kudzu y los initscripts... por ahí saltó un error pero no hice caso... craso error. Al reiniciar el equipo simplemente se quedó en blanco.
Y va de nuez... ahora estoy pensando seriamente en descargar el DVD de FC5, pero mientras de nueva vuelta instalé y configuré FC4, no actualicé nada, simplemente le instalé los paquetes de Mono y ya
Moraleja: No desperdicien su fin de semana instalando SO's.

viernes, mayo 05, 2006

BEA Dev2DevDays -México

Hoy se realizó el día Dev2Dev de Bea, un evento que reune a desarrolladores Java que trabajan con herramientas BEA, principalmente con la línea de productos WebLogic. Bajo el slogan de "Create. Innovate. Blend". La estrategia de BEA, es ofrecer sus productos integrando componentes Open Source de manera que la productividad del desarrollador aumente, las aplicaciones dejen satisfechos a los usuarios y todos contentos :-) .

Las presentaciones giraron alrededor de la integración de Spring, Hibernate y del nuevo entorno de desarrollo basado en Eclipse. Tocaron algo de Ajax, también hablaron de EJB 3.0, Kodo y JSF's. También promocionaron la comunidad en línea dev2dev; como dato curioso estuvo la nota de que O'Reilly está como editorial detrás del sitio. Hubo quienes vieron como novedad esta integración de software propietario y comercial. Hay quienes lo ven como algo de todos los días. La impresión que me quedó es que hay gente que realmente está clavada en estos y poseé conocimientos profundo del tema. De hecho, uno de los asistentes anunció un sitio bastante interesante: http://www.springhispano.org.

Lo más significativo para mí, es que este evento marco dos años de trabajo con WebLogic y la tecnología Java. Estos dos años han sido de aprendizaje sobre algo que siendo un desarrollador .NET de corazón continuamente nos lo presentan como el enemigo. No todo se resuelve con un martillo, hay otras herramientas muy útiles. En lo personal, creo que la habilidad del artesano, más que las herramientas, determina el resultado. No por poder usar un pincel me convierto en Van Gogh. En  fin, dos años durmiendo con el "enemigo". Han sido noches muy envidiables. ;-)

martes, mayo 02, 2006

Lástima de día

Lástima de día
con los ojos hinchados
de tanto dormir.

Lástima de día
promesa de alegría
vanas promesas

Mis oídos sordos
La soledad que abre mi pecho
Piel hirviente
y sigo sin escuchar

Lástima de día...
Y como dices
ya van trece años
de lo mismo.

lunes, mayo 01, 2006

La carretera

Enfrente de mi se extiende la carretera hasta donde la vista alcanza. Una recta perpetua que termina al empezar el horizonte. Nunca ví el inicio y no alcanzo ver el final.

En cada oportunidad, mi papá nos procuraba algún paseo cuando pequeño junto con mis hermanos y mamá. Hubo algunos tan largos que alcanzamos a recorrer la mayor parte del sureste y hubo otros más frecuentes que llegaban al "pueblo", al lugar de origen de mi abuelo. En cualquiera de los casos al frente del volante iba papá. Callado, inmerso en sus pensamientos. Mirando la carretera eterna y ocasionalmente el retrovisor.

Alguna vez comentó lo mucho que le gusta manejar en carretera. Ahora que veo el infinito en forma de carretera, concibo todo de otra manera.

"Calla, duerme, piensa,
queda mucho por andar,
la carretera es tensa
y llueve sin parar".

Hace algunos años papá iba al frente del volante de la familia. Ahora, en una carretera distinta voy al frente de mi familia. En el momento en que nació mi hijo mayor se abrió un tramo que quisiera o no requería que me hiciera cargo. Y de ahí al presente, con descalabros y otro par de paradas (el niño rete-inquieto y la princesa) seguimos haciendo camino.

"Cada día despierto
en distinta habitación
donde doy con mis huesos
cuando está saliendo el sol,..."

Frente al infinito asfalto, se me agolpan en la mente las rutas que convergieron en la mía. Un aviso de carretera indica que si tomamos esa ruta llegaremos a Huichapan. Mi abuelo paterno nació en Maravillas, Hidalgo, bueno, tomemos como referencia Maravillas aunque seguramente nació en alguna ranchería aledaña.

La historia de esa ruta, conseguí que la contara mi abuela hace algunos años.

Seguramente en plan de chaperona, mi abuela acompaño a una de sus hermanas (supongo que mayor que ella) a la capital. Ahí la hermana se encontró con su "galán" y quiero pensar que en contubierno, iba misteriosamente acompañada. La hermana se fue con el "galán" y mi abuela se quedo con el "acompañante". No tengo el detalle de todo el asunto pero fijas en mi memoria están las palabras "..y me soplaba en las orejitas.." y una risa tan fresca como me imagino que fue en ese entonces. Después de quién sabe cuanto tiempo y que tantas peripecias, llegó la hermana y el "galán", para regresar a su casa, mi abuela solo tuvo una cosa en mente: "Yo no supe como es que había pasado, pero no podía regresar, ya no era lo mismo, no podía regresar..." Ni la insistencia de la hermana consiguió convencer a mi abuela. Y se quedó con el acompañante que finalmente resultó ser mi abuelo.

"Curvas, baches, bares,
perros muertos sin collar,
y la musica que tu,
haz traido para recordar,
aquella niña, que sabe Dios
donde estara."

Mi otro abuelo, nacido en Guatemala y radicado en México, con el casi impostergable anhelo de llegar "al norte" en busca del "american dream", quedó arraigado aquí por el baile y por su negrita. El se dedicaba a vender de oportunidad en los mercados, ella se crió como dama de compañía de una familia acaudalada. Mi abuelo se prendió de "... su figurita, era muy bonita." Y de esa manera se construyó otra carretera en la que finalmente apareció mi mamá.

"dormimos poco y mal
quemando la salud
para llegar al quinto infierno
donde cantaré de nuevo
¿qué estarás haciendo tú?"

Finalmente mis padres me trajeron al mundo enmedio de su propia carretera, con mi padre frente al volante y mamá a su lado. Y entre tantos recuerdos de esa ruta, tengo presente aquella vez en que por el retrovisor me econtré con los ojos tristes de papá y adelante de nosotros la carroza funebre con los restos de mi abuelo.

"Y quisieras irte ya, te duele la
espalda, te miras a un espejo
y ves sudor y whiskey y agua."

Todo esto se ha vertido en mi conscienca en un par de minutos, pero son años viajando en la carretera. Por más que estiro la vista no consigo ver el final y realmente ahora viviendo en esta metáfora no me apuro por encontrarlo. Solo pienso en guiar el volante de mi familia de modo que la ruta de mis hijos tenga menos cuestas, menos baches y mejores lugares. Pero finalmente, al igual que mis abuelos, mis padres y yo, recorrerán su propia carretera.

"El camino no se acaba
continuare sin descanso
si logro llegar hasta el punto final
donde no hay mas por andar.."

jueves, abril 27, 2006

Lo que me da valor

Al menos esta semana no ha sido con días grises, cada uno igual al anterior. Por razones meramente laborales me he visto envuelto en componentes de cifrado, tema que no es uno de mis fuertes así que de repente me siento envuelto en un remolino avallasador de estándares, algoritmos y términos tan obscuros como lo que pretenden realizar.

Dentro de este aprendizaje, recordé que alguna vez navegando por los fuentes de Mono encontré una aplicación que se hacía llamar ASN1View que lo que hace es presentar la notación ASN1 de un documento y como no entendía nada acerca de como estan construidos los PKCS12's y demás, me pareció una excelente oportunidad de utilizarla. Solo existía un pequeño problema. Esta construida para correrse con Gtk# y aunque lo intenté, no conseguí hacerlo funcionar sobre Windows.

Una de las tareas "por hacer" era precisamente un port a Windows Forms, así que alegremente me lancé a la tarea ¿Por qué no?. El lunes pasado conseguí tener algo funcional que me ayudó a entender esto de los estándares, oid's y otros chunches y para el martes me animé a anunciar en la lista Mono-list la existencia del port.

El mísmisimo Sebastian, autor original del viewer, tuvo la gentileza de responder, lo cual me motivo enormemente a terminar con esta tarea.

Estás cosas son las que le dan valor al día. Lo material viene y va. El sentimiento de trascendencia me satisface de una manera muy difícil de describir. No soy el primero en decirlo, pero el satisfacer necesidades sirve como base para que nuevas necesidades aparezcan, éstas últimas más virtuosas y valiosas que las anteriores (al menos en teoría). Tener la satisfacción de trascender en base a mi trabajo me orienta, casi casi me orilla a ser mejor persona, mejor padre, mejor esposo. Esa es la aspiración final. Adquirir una casa no me da ese aliciente. Ante muchos espectadores habré conseguido un gran 'hito' o 'milestone' como individuo, padre y esposo. No para mí. Con o sin casa seguiré siendo el mismo si no estoy satisfecho conmigo mismo.

En fin, tengo trabajo que hacer, por ganar un sueldo y por ganar valor para mí mismo.

lunes, abril 24, 2006

Es lunes en la mañana

Otra vez posteando tarde :P, ya es costumbre. La semana pasada se me fue como agua, un día tras otro sin diferencia más que la ropa que llevaba puesta. Y el fin de semana tan ansiado llego, y como llegó se fue. Sábado. Levantarte tarde (cualquier hora después de las 6:00AM es tarde), desayunar comida de casa con el escándalo de mis hijos. 3 o 4 horas para salir al cine. Divertirnos un rato y comer palomitas entre los ataques de risa provocados por la peli.
Después, comprar comida "china" para llevar y que la flaca no cocine, tiene que descansar a veces. Y me perdí por cerca de tres horas en un sueño abrogradamente reparador. Para las 10:30PM me desperté para cenar y retomar la laptop y el código que deje pendiente a la salida.
Ahora le veo más forma. Le agregué pruebas unitarias para no hacer un cliente de prueba. También instalé el ViEmu y entre las pruebas unitarias y jugar con el ViEmu me alcanzaron las 2:00AM y me fui a dormir.
Entre sueños ansiaba despertar y avanzar con la siguiente clase. Crear las pruebas unitarias que comprobaran que el comportamiento de la clase era el correcto. Pero mi cuerpo se resistía a despegarse de la cama hasta que recibí un par de patadas en los riñones y sin más me levanté a vaciar mi vejiga hinchada. Estuve tirando código hasta que fue hora de ir a misa. Después fuimos al BlockBuster para comprar Narnia y rentar unas pelis. Recogimos la pecera de las gordas (mis tortugas) que estaba en reparación y regresamos a casa. La tarde se hizo lenta y aburrida en lo que terminaba de limpiar la pecera para poder usarla. Al final sigue en la zotehuela ya que la flaca se molestó por un comentario que hice acerca del mueble que me prestaba para servir como base de la pecera.
Me quede dormido en la sala, completamente cuajado a pesar de lo incómodo del apoya brazos. Ahora las 2:00AM me despertaron entre el frío y el sentimiento de soledad. Las tortugas no son las mejores compañeras en la cama. Seguía la laptop encendida así que seguí tirando código. Otra clase más con al menos dos pruebas unitarias. Ojalá y fuera más proficiente tirando código que imaginándomelo. A las 4:30AM encendí el boiler para bañarme y sali al trabajo. Todo fue rutina. Seleccionar la ropa, bañarme, arreglarme, despedirme de la flaca que seguía enojada y salir al frío de la madrugada. En el camión dormí como un bendito. Ni siquiera la histeria de esperar pasar la caseta de la autopista sin que asalten el camión consiguió mantenerme despierto. Llegando a Indios Verdes recuperé la conciencia y el control de mi cuerpo que consiguió hacer "tronar" mis vértebras cervicales al estirarme como gato.
Un amigo dice que vivimos en un país de tercer grado de primaria. Y cada mañana al estar formado en el metrobus lo confirmó. Odio a la gente que se mete a empujones cuando llega el metrobus. Odio que no respeten el orden de la fila. Odio que se sientan con derecho de llegar y meterse solo por que se les hizo tarde. Ese no es mi problema. Yo me levanto temprano si quiero llegar temprano y si se me hizo tarde no es culpa de nadie más que mía. Me dan ganas de gritarles "Hijos de López Obrador" o "Hijos del PRI" cualquiera que más les ofenda.
Es lunes en la mañana.

jueves, abril 06, 2006

Actualización a FC5

En mi laptop tengo dos particiones, una con Windows XP y la otra con Fedora Core, antes 4 y en progreso 5. La mayor parte del tiempo la paso con Windows, sin embargo Linux no ha dejado de tener un cierto encanto para mí sobre todo por Mono.
En Linux, programo como un hombre de verda': vi y compilador. Para los momentos en que reconozco mi lado femenino tengo a MonoDevelop :P.
El proceso de actualización no fue tan sencillo como imaginé, pero gracias a la ayuda de MakuChaku fue que lo conseguí.
En cuanto termine, voy a darme vuelo. Una de las cosas que más espero es poder trabajar Wireless. Adoro estar en mi camita y nawebe@r en internet.

Marca mata experiencia

Hoy (más bien ayer) fue un día algo interesante....
Dentro de la estrategia de ventas de Sonic, trajeron para convencernos a David Chapell, creador del concepto del Enterprise Service Bus y autor de varios libros bajo el tema de integración.
Los buenos vendedores locales dejaron a Chappell hacer la presentación de la marca y parte del producto, posteriormente se le explicó la situación actual y que puntos habrían de atacarse con el ESB. Antes de continuar dejenme decir que la presentación fue de web@... Más de una vez cabeceé por más que quisé adentrarme en la presentación del gringou... Lo peor fue que me tocó atender otra reunión y ya no pude oir de viva voz como fue trazando la solución para nuestra problemática. So sad.
En la reunión que tuve que atender, se presentó una propuesta de arquitectura para un sistema que tenemos en operación con un enorme volumen de operación. Como miembros del jurado tuvimos al director de servicios profesionales del producto que se utiliza y a uno de los consultores seniors.
Escuchamos atentamente la propuesta, la cual en lo particular no me decía nada nuevo. Mucho de lo que se planteo se sugirió o al menos se comentó de nuestra parte anteriormente.
He aquí el meollo de este asunto. Sin descalificar a los consultores que nos acompañaron cuyos comentarios fueron demasiado coincidentes con las opiniones que ya habíamos externado, me sorprende la receptividad que tienen para con ellos. Más directo. A ellos los pelan, a nosotros (los propios) no. ¿Mata marca a experiencia?

miércoles, marzo 29, 2006

Criptografía y milestones (hitos pa'los hispano-parlantes)

Hoy me pasé parte del día batallando con PKCS#12, PKCS#7, cifrado, descifrado, firmas y demás. La verdad es que no es es mi fuerte. Me gusta pero no. ja.
Se me hace muy curioso por que creo que la mayoría de la gente, aunque trabaja con estas cosas de seguridad tampoco lo entiende del todo. En el proyecto Mono hay un ASN1 Viewer, según esto, ASN1 es la "notación" de todos estándares y me ha dado la curiosidad de echar a andar ese "viewer" en Windows Forms...
Dicho esto viene a colación el tema de los milestones o hitos pa' los que mascan español. Ahora tengo que poner algunos milestones para mi desarrollo profesional. De inicio tiene que ver con , el proyecto Mono, Ruby, Spring.NET y más cosas. ¡Ah si! Criptografía. :P

lunes, marzo 27, 2006

De golpe...

Todo un bonche de cosas que no he comentado. Hoy me convertí en beta tester. Instalé en mi equipo de la ofi Internet Explorer 7 Beta 2 - March 20th. So far, so good.
El fin de semana me hice de Expert C# 2005 Business Objects. Mi primera experiencia con CSLA .NET no me dejó un buen sabor de boca, sin embargo, voy por otro intento. Espero ya decidirme y publicar con más detalle lo bueno, lo malo y lo feo de CSLA .NET.
Justo acabo de terminar una dizque "configuración" de WebSphere MQ, un producto de IBM (c) para integración. El reto aquí fue usarlo para integrarse mediante JMS entre un servidor WebLogic y un servidor WebSphere. Según esto, J2EE es un estándar.. ver para creer...

sábado, febrero 18, 2006

Un nuevo reader in town

Nawebeando hoy me encontré con esta joyita....

Google Reader (beta) y a decir verdad es una dulce adicción.

Desde que empecé con la onda de los feeds y los blogs he buscado constantemente una manera de centralizar mi variada lista de lecturas.

Actualmente en la pc de la ofi, uso Attensa ya que mi cliente oficial es Outlook. En mi lap uso Thunderbird y en ninguno de los dos readers la lista de subscripciones es la misma. Por eso es que estoy tan entusiasmado con Google Reader (beta).

Lo ideal sería tener un modo para tenerlo en mi página principal de Google.

De cualquier manera, échense un buzo para que se intoxiquen de por vida.

viernes, enero 20, 2006

Liberada Enterprise Library para .NET 2.0

Llegó hoy la notificación de la liberación de la actualización de la Enterprise Library para correrse sobre la versión 2.0 del .NET Framework.
No es la nueva versión de EL, seguramente en unos meses nos tendrán sorpresas el equipo de P&P.
Curiosamente, he encontrado que varias referencias a este blog tienen que ver con búsquedas relacionadas con los Applicaction Blocks, principalmente UIP y Data Access. Aunque este release es un solo un refrito debido al cambio del plataforma, me suena a un buen pretexto para un artículo :P

Mudanzas

Hoy terminamos de empacar nuestras cositas para regresar de nuevo a nuestras oficinas ya remodeladas. Estuvimos de huéspedes desde octubre del año pasado adaptándonos a estas instalaciones. Realmente fue fácil. No prisas. No ruido. No teléfonos. No nada. Incluso hubo mañanas que aún que este frío me hacían compañia un grupo de pajarillos en la ventana.
Ahora que vamos de vuelta, voy a echar de menos todo este estilo de vida.
¿Vale la pena regresar al ajetreo? ¿A las prisas? ¿Cuál es el reto de vivir así? ¿Sobrevivir a un infarto? ¿Aprender a vivir sin una familia? ¿Vivir de noche?

viernes, enero 06, 2006

Día de Reyes

Tradicionalemente en México se celebra el Día de Reyes en esta fecha, formalmente Día de la Epifanía. Durante los días anteriores y especialmente ayer, la mayoría de los niños escriben sus cartas a los Reyes, en las cuales piden las más variadas cosas, principalmente juguetes aunque ocasionalmente se dejan ver otras peticiones no tan materiales.
Todavía recuerdo la emoción previa al tan esperado amanecer. Casi es imposible conciliar el sueño, finalmente, después de preparar el zapato, re-te bien boleado y la mejor de las cartitas, una cena y a la cama. Ves el techo, volteas y vez la pared. Segundo a segundo suena el reloj del comedor. La luz de los faroles de la calle entra por las ventanas pero no amanece.
Como sorprendido de tí mismo despiertas y en medio del sueño, de reproches a tí mismo por ser tan flojo y no aguantar, te lanzas a buscar lo que tanto anhelas.
Emociones tan opuestas como la decepción y la sorpresa burbujean de los niños que ven sus regalos. "¿Por qué si son magos no traen lo que pedí?". ¿Cuantas veces recibimos lo solicitado? ¿Cuantas otras no fue así?. Dentro de todo, es peor aún cuando despiertas y te das cuenta que no hay nada siendo que esperabas ver ahí el juguete de moda. ¿Acaso fuiste desobediente? ¿Fue por aquella vez que le pegaste a tu hermanito? ¿O por haber descompuesto el tornamesa?. Seguramente fue por aquella vez que ya urgido, llegaste y orinaste sobre la pared de la recamara.
El tiempo pasa y los Reyes pasan de largo. Un día simplemente no dejas carta, no aparece nada ni esperas que aparezca y no pasa nada. No buscas respuestas ni culpables y sales a la calle o escuela y terminas totalmente ebrio por celebrar "la partida de rosca".
"Recuerdos, recuerdos, recuerdos" repite la Sor durante las pláticas previas a algún sacramento. Y de recuerdos se llena la memoria y el corazón. Recuerdos del Día de Reyes

domingo, enero 01, 2006

Mi primer post del año

De inicio puedo decir que la fiesta de fin de año estuvo super. Nadie escoge su familia extensa (abuelos, tíos y primos), todas tienen algo de bueno, de malo y de feo (las eternas categorías) pero también tienen algo que pocas veces valoramos: son indispensables.
Puedes tener diferencias con tal o cual. Puede que tus actitudes no sean del agrado de todos, pero, te conocen desde antes de nacer y tú a ellos. Te vieron aprender a comer, a caminar, tus primeras "gracias" y te siguieron durante toda tu escolaridad y hasta el presente. De alguna manera han compartido tu vida. Y cuando empiezas a conocer (y a traer) nuevos retoños, vas extendiendo esa familia agregando cosas buenas, malas y feas.

Fue padrísimo terminar el año conviviendo con todos ellos, con esas pequeñas princesas de mis sobrinas y el valiente par de hombrecitos que son mis sobrinos. Ver con un enorme gusto a mis primos y primas, algunos creando sus familias y otros en seguramente en algunos años tendrán sus retoños. Y he de agradecer que hayan soportado mi profunda adicción al Karaoke (ja).

Abrazar a mi Abue es muy especial. Siento profundamente la emoción que le invade y conforme pasan los años me pasa lo mismo. Aunque ha ido creciendo mi emoción al verla, aplicar eso de "no vernos para vernos con gusto", creo que ha ido demasiado lejos. Varios años atrás falleció mi abuelo, y solo queda como un recuerdo. Pero mi Abue está aquí, no sé por cuanto tiempo, solo siento que debo abrazarla más seguido.

Una de mis tías, la mayor, se encuentra hospitalizada. Todos sus padecimientos, si no es que la mayoría se deben al sobrepeso. Espero que pronto se encuentre bien, en su casa y haciendo los cambios necesarios para mejorar su salud.

Hace tiempo deje de hacer propósitos para el Año Nuevo, y lo que sigue no son propósitos, si no más bien cosas que sé o que me gustaría hacer. No las puedo enumerar ni colocar prioridades, solo las voy a poner en el orden que se me van ocurriendo.

La primera es, por enésima vez, bajar de peso. Sin comentarios.

Debo dedicar más tiempo, y tiempo de calidad con mi esposa e hijos. El pequeño baile de ayer con mi hija fue simplemente hermoso. Creo que lo voy a recordar hasta mis últimos días.

Ahora siento que veo muy pocas veces a mis Abues. Debo pasar más tiempo con ellas; escucharlas y compartir tiempo con ellas.

Quiero disfrutar con mi familia los fines de semana de "Trilogía" :P

¿Trabajo? Solo le pido a Dios que no falte ¿Bienes? Los que el trabajo vaya dando. ¿Viajes? Al menos, si el viaje a España de mi mamá se concreta, tengo el anhelo de enviar a Jorge con ella.

En fin, este es mi primer post del año, veremos los resultados al fin de año.

miércoles, diciembre 07, 2005

¡Liberado Composite UI Application Block (CAB)!

En el blog de Eugenio Pace, se anunció hoy la liberación del Composite UI Application Block.
Recordemos que en abril de este año, tuvimos la oportunidad de escucharlo cuando en la Comunidad .NET del D.F. presentó Enterprise Library. En esa misma ocasión nos refirió brevemente el trabajo que se estaba realizando en relación al CAB y finalmente, lo tenemos listo.
Este Application Block es muy interesante, ya que nos permite ir creando UI por partes en aplicaciones WinForms, tipo WebParts y sobre todo proveé de la infraestructura para realizar esa interacción casi mágica de los componentes UI que se vayan integrando.
Me encanta, que estos tiempos de AJAX y "software-on-demand", todavía se exploren nichos de oportunidad para las aplicaciones de escritorio.

lunes, diciembre 05, 2005

'on toy?

Creo que no se está publicando. Espero que sip.

miércoles, noviembre 23, 2005

La verdad está allá afuera

Hoy se lleva a cabo el evento Encuentro Nacional Prosoft 2005 donde se estará tratando por enésima vez el esta estrategia institucional para el desarrollo del sector de las tecnologías de información.
A mí me parecen curiosos los temas con los que participa Microsoft en este evento. Por una parte, una obligada presentación acerca de Microsoft Windows Vista, y por otra las presentaciones asociadas a Xbox 360 y desarrollo de juegos con .NET.
Éstas últimas son las que despertaron mis inquietudes.
Bien sabido es que la nueva consola de Microsoft está basada en una plataforma no Intel, si no en la línea de procesadores PowerPC-based de IBM. Sin embargo, siguen promoviendo el desarrollo de videojuegos para esta consola con herramientas .NET.
Hasta la fecha, el SDK de .NET solo se ha ofrecido para procesadores x86 de 32 y recientemente de 64 bits. Para el desarrollo de videojuegos en Xbox 360, ¿existe una versión de .NET corriendo sobre PowerPC? Si es así, ¿por qué Microsoft no la hace pública?