Nov 21 2007

Fin de semana largo

Pues este fin de semana fue largo. Pedí un día de vacaciones el viernes y, junto con el lunes 19 que oficialmente no se trabajó, hicieron 4 días de “descanso” muy merecidos aunque poco aprovechados. Poco aprovechados en el sentido de descansar porque estuvieron muy ajetreados.

Para empezar el viernes nos levantamos temprano (más temprano de lo que me levanto para trabajar ;)) para ir a sacar los pasaportes. Imposible, filas enormes de gente. Mejor nos esperamos hasta que pasen las vacaciones de diciembre.

De ahí nos fuimos a hacer el trámite de baja de las placas del auto. Terminamos a la hora de la comida y nos regresamos a la casa. Nos preparamos para irnos al concierto de Soda Stereo y salimos corriendo para Cd. Satelite a dejar a Tristán con sus abuelos.

Antes de salir de la casa, y justo 4 escalones antes de que se acabaran las escaleras para llegar al estacionamiento del edificio, resbale con el piso mojado (estaban limpiando las escaleras) y caí junto con Tristán. Sin siquiera meter las manos y solamente pensando en sostener a Tristán para que no saliera volando, bajé 3 escalones rebotando con el trasero (ouch, cómo duele), soltando la bolsa de juguetes de Tristán. En ese momento, mientras caía, en fracciones de segundo, pensé, “no, esto no está pasando”; “sostén a Tristán, suelta todo lo demás”; “abrázalo fuerte, no importa que caigas con la espalda contra el escalón”. También imaginé una imagen mia tirado en el piso, con la espalda rota, con Tristán encima de mi a salvo. Ni siquiera me preocupé por mi, con tal que no le pasara nada a él. Es increíble todo lo que pasa por tu cabeza en un momento. En ese momento no sentí el dolor de la caída. Afortunadamente caí con una nacha y no con el coxis. Tristán al principio no lloró, sólo tenía cara de asustado, supongo que por la sensación de caída libre, pero después, cuando comencé a preguntarle, asustado y temblando, si no le había pasado nada, si no le dolía nada, soltó un grito y comenzó a llorar. Cuando voltee vi que estaban ahí un vecino y la portera ayudándome a levantar los juguetes de Tristán y preguntándome si estábamos bien. Unos momentos después llegó Aline con las demás cosas que íbamos a subir al coche y le conté lo sucedido y se asustó. En fín. Tristán está bien, no le pasó nada (al menos aparentemente), a mi me duele la nacha y todo mundo me dijo que vaya al ortopedista para que me saquen una radiografía por si las dudas. Prometí que lo haría.

Después de eso nos fuimos a Cd. Satelite y comenzó la aventura. Así terminó el viernes.

El sábado fuimos a casa de Vicky, una amiga de Aline que va a tener un bebé en febrero. En la noche nos dormimos temprano porque ya estábamos cansados.

El domingo fue mi día.

Ahora si, por fin, re-inicié  mi proyecto. En Squeak Smalltalk, usando Seaside. :D  Un día de trabájo y el proyecto avanzó muchísimo, casi el 70% de la funcionalidad. Faltan los detalles, el diseño web. Mejorar la usability. Espero que el fín de semana pueda terminarlo para que Aline comience a usarlo y me dé feedback y lo vayamos modificando adecuadamente. Después de un par de días de que lo use Aline y no haya mayores dificultades, lo subiré al web y comenzaré a asignar cuentas para beta testers. Talina y Gabriel ya están apuntados y esperando. :D
En fin. Estoy muy emocionado por que al fin pude iniciarlo. Eso era lo más difícil. Ahora a terminarlo.

Demasiadas aventuras para un solo fin de semana.


Oct 19 2007

Tutoría de Seaside 2.8

Via James Robertson y The Weekly Squeak, una tutoría sobre Seaside anunciada por Michael Perscheid en la lista de correo de Seaside.

Lo mejor de todo es que la tutoría misma está hecha en Seaside, revisen las URLs.


Oct 19 2007

Reuniones

Hacía tiempo que no veía a LowGmaN.

Ayer nos fuimos a tomar un café y a platicar un par de horas. Después de transmitirnos los chismes de rigor y las actualizaciones de información familiar y laboral, llegamos a la parte que más disfruto de conversar con él. Es el único, además de Aline, con el que puedo explayarme y hablar libremente sobre mis proyectos con Linux, Software Libre y las tecnologías en las que ando inmerso.

Es absolutamente motivador contarle lo que he aprendido y sobre todo ver la manera en que se entusiasma conmigo. Siempre terminamos planeando como vamos a llevar a cabo los planes, él la parte comercial y del negocio y yo la parte técnica. A veces pienso que lo aburro con tanta cháchara pero nunca se queja. Es más, hasta se emociona (o eso creo yo :D).

El caso es que ayer estuvimos platicando de Smalltalk, Seaside, bases de datos orientadas a objetos, test driven development, Ruby on Rails y las (cada vez más evidentes) carencias de los frameworks en Java.

Es el único que ha aceptado el riesgo de usar las nuevas tecnologías que le propongo. Hace más de un año, cuando Ruby on Rails era más desconocido (¿más aún?) que hoy, me dijo, has mi aplicación en lo que quieras, yo confío en ti. Woa, pues le propuse hacerlo en Ruby on Rails y aceptó. Finalmente se puso en producción y todos felices. Fue el primer proyecto grande que hice con RoR. Todo lo demás que había hecho eran proyectos personales de prueba y de aprendizaje.

En fín. Volviendo al punto, siempre es agradable ver que alguien está dispuesto a apostarle a lo nuevo, de ver el potencial de la nueva tecnología y usarla.

Si no fuera por personas como él aún estaríamos usando COBOL para hacer proyectos, aunque en esta época deberíamos decir: aún estaríamos usando Java para hacer proyectos.


Sep 20 2007

Documentación sobre Seaside

Seaside es un framework sorprendente. No hace falta más que ver los demos y ejemplos existentes. Pero es una lata encontrar documentación adecuada. La existente esta dispersa, atrasada, muy específica o muy básica. Es la mayor deficiencia de Seaside. El principal problema es que mucha documentación está hecha para versiones antiguas de Seaside, que usan WAHtmlRenderer en lugar de la más reciente y recomendada WARenderCanvas

Aquí van algunos de los mejores links que he encontrado:

¡A leer!


Sep 20 2007

Seaside on IEEE Software magazine

Les paso un link, vía Lukas Renggli, a un artículo sobre Seaside que salió publicado en la revista IEEE Software:

Seaside: A Flexible Environment for Building Dynamic Web Application.


Sep 18 2007

Smalltalk/Squeak

El 14 de septiembre se publicó el libro Squeak by Example. Hoy lo terminé. Es fantástico. El lenguaje es impresionante. El modelo teórico en el que está basado es absolutamente asombroso Todo es un objeto. ¡Todo! Y si creías que sabías programación orientada a objetos porque programabas en Java, C++ o C#, déjame romper tu burbuja. No es así. Lo digo por experiencia propia. Me he dado cuenta de que he vivido engañado.

› Continue reading


Sep 17 2007

Beyond Java (and Java Frameworks). Part 3

Los lenguajes de programación, como los lenguajes naturales, vienen en muchas variedades, cada una de las cuales tiene distintas características que los hacen, en mayor o menor medida, aptos para expresar ideas.

En el caso de los lenguajes naturales, hay varios grupos que definen características comunes entre ellos. Uno de esos grupos es el formado por las lenguas romances (español, francés, italiano, etc). Otro grupo contiene a las lenguas del norte de Europa (alemán, Sueco, holandés), por no hablar de las lenguas orientales (japonés, chino, coreano, etc). No hay que olvidar las lenguas nativas de los distintos pueblos y naciones antiguas (las islas del pacífico, las lenguas indígenas de latinoamérica, las lenguas de las tribus de indios de norteamérica). En fin, no soy lingüista ni mucho menos y este es terreno peligroso si entramos en detalles.

El punto importante es la amplia variedad de lenguajes existentes, cada uno de los cuales expresa con mayor o menor precisión los conceptos de la mente humana.

› Continue reading