miércoles, diciembre 29, 2004

Tiempos de Fiestas

Navidad

La época de navidad siempre es muy agradable. En mi familia es costumbre que el 24 de diciembre nos reunimos en la casa de mi abuela. Es una gran reunión familiar donde asisten muchos de mis tios, primos, abuelos, etc. Esta vez no asistieron tantas personas, debido a que algunos familiares que viven en Bogotá y Medellín no pudieron viajar. Sin embargo la pasamos muy bien. Como siempre, a media noche festejamos, entregamos los regalos y cenamos con un delicioso pernil de cerdo y una gran variedad de dulces navideños.

Antes de la reunión en la casa de mi abuela, rezamos la novena en una finca a las afueras de la ciudad. Desde hace ya varios años que mi abuela organiza la novena en aquella finca, donde antes vivía. La novena se reza en compañia de muchos campecinos de escasos recursos que habitan en los alrededores. Al final se rifan regalos entre los niños campecinos. El último día, el 24, fue bastante especial; entre toda la familia se logró reunir suficientes regalos para que todos los niños tuvieran al menos uno. Es algo que me alegra mucho.

MonoUML

Tal parece que el proyecto MonoUML va viento en popa. En estos días de vacaciones el equípo está bastante activo. Mario Carrión se encargó de instalar un wiki en la web y ya tenemos una fecha tentativa para nuestro primer release: febrero 28 de 2005. El objetivo para este primer lanzamiento es tener la parte de casos de uso perfectamente funcional. Estoy seguro de que si todo va como hasta ahora, el objetivo se va a cumplir.

UMLCanvas#, la parte en la cual estoy trabajando de a poquitos, poco a poco se esta convirtiendo en la combinacion de un monton de parches. Creo que eventualmente va a tocar que hacer una refactorización que de lugar a un UMLCanvas# 2.0. Por ahora seguiré trabajando en la versión actual, pero luego tengo pensado iniciar paralelamente una versión nueva, con un nuevo diseño más flexible y optimizado, que tal vez pueda ser usada en versiones futuras de MonoUML, tal vez la 0.3 ó 0.4.

Cultivando la Noosfera

Hoy estuve leyendo por segunda vez "Homesteading the Noosphere" de Eric S. Raymond. Nuevamente pienso que es un excelente ensayo, Raymond es uno de los personajes del mundo del software libre a quien más admiro. Llama mucho mi atención notar aspectos de la cultura del software libre que viven implícitamente dentro de nosotros y que son realmente facinantes. Ahora que estoy un moco mas dentro de MonoUML, puedo comprender mejor muchos de los planteamientos, y me he dedicado a auto-analizarme y tratar de descubrir cual es mi motivación al programar. ¿Acaso lo hago por una deliberada búsqueda de reputación dentro de una cultura de los regalos? ¿O será acaso la búsqueda de pura satisfacción artística de desarrollar algo bueno técnicamente, o en otras palabras por la pura alegría de hackear? Aunque suene a una típica respuesta mediocre, creo que ambas cosas son ciertas, y como Raymond mismo lo plantea, tal vez una no pueda vivir si la otra.

Juegos y más juegos.

Por estos días estuve jugando Gran Theft Auto San Andreas de Rockstar Games en el Play Station 2 de mi primo. Este juego literalmente me deja con la boca abierta. Me asombra en gran manera como los diseñadores de esta saga de juegos se las arreglan cada vez por mejorar lo que se piensa es un juego casi perfecto. Ya desde la versión 3 de GTA se podía ver un juego de una calidad técnica y de jugabilidad dificil de mejorar. Sin embargo lo lograron con GTA Vice City y ahora nuevamente con GTA San Andreas. Las nuevas características que más me gustan son la mejor interacción del lado del personaje y el excelente ambiente de la enorme ciudad californiana, con grandes avenidas y colinas por doquier. No puedo esperar un segundo para que salga la versión para PC.

Por otro lado, algunos nuevos lanzamientos me han dado muchas ganas de comprarme un Game Boy Advance SP. Si, ya se ahora existe el Nintendo DS (el cual, por cierto, esta simplemente precioso) y el Play Station Portable (el cual no me gusta mucho que digamos), pero aún asi yo quiero un GBA. La razón es que es el único sistema con el que puedo recordar todavía aquellos juegos 2D del pasado. Los otros sistemas ahora son todos 3D, y es cierto que existe el cell shading y todo eso, y de hecho me gustan algunos de estos juegos, pero creo que solo con el GBA y los emuladores, puedo traer con nostalgia tantos buenos recuerdos a mi mente.

lunes, diciembre 20, 2004

Vacaciones...

Al fin salí a vacaciones, tanto de la universidad, como del GLUC. Eso es muy bueno, porque ahora voy a poder dedicarle bastante tiempo a otras cosas en las que estoy interesado. También, por supuesto, es bueno por que me voy a poder tomar un tiempo para descansar un poco.

El jueves pasado fue la última reunión del GLUC de este año. Tuvimos una muy rica cena de navidad y compartimos un buen rato. La ocasión tambien dio lugar a la primera entrega de los premios GLUC 2004. En esta particular actividad, planeada por nuestra excelente coordinadora de bienestar July Jimenez y todas sus amigas, se inventaron unas categoría muy divertidas como más geek, más interesante, más ebrio, más coqueteo, entre otras y cada integrante debía votar entre unos determinados nominados. Al final, los ganadores obtenían un muy bonito premio que consitía en un tux con una antorcha en la mano (el logo del gluc) pintado en un pequeño rectangulo de vídrio. Yo me gané cuatro premios, siendo uno de los más premiados de la noche :) Fue una muy buena actividad de integración para el grupo.

MonoUML

Hoy subí al CVS de MonoUML un pequeñó cambio a UMLCanvas#. Se trata de un cuadro de selección para widgets UML. La parte de UMLCanvas# aún está muy cruda, pero ahora que hemos salido a vacaciones Mario Carrión y yo, creo que se va a avanzar bastante en esa parte.

Totorial GTK#
Con el tutorial de GTK#, aún voy un poco atrasado con eso. En estos dias prentendo trabajar bastante para terminar finalmente el capítulo 4.

sábado, diciembre 11, 2004

Muchas cosas por contar...

¡Uy! mucho tiempo sin postear, tengo muchas cosas que contar:

Conferencia en Linuxpreview

Hace ya más de un mes, el equipo de Linuxpreview me invitó para que diera una texto-conferencia en su canal de IRC #linuxpreview de FreeNode. La conferecia que les propuse se titulaba "Introducción a la Plataforma de Desarrollo Mono". Básicamente sería la misma que dí en el II Congreso SurOccidental de Software Libre de Roldanillo. La gente de Linuxpreview acepto mi propuesta de conferencia y el sábado 4 de diciembre, a las dos de la tarde, estaba yo ahí, muerto del susto, dando la conferencia. A medida que fui comenzando, se me quitaron los nervios y al rato estaba muy tranquilo. La conferencia fue larga, empezó a las 2:00pm y luego vino una larga sesión de preguntas que duró hasta casi las 5:00pm.

Definitivamente dar una texto-conferencia me pareció algo muy dificil, especialemte porque hay que digitar mucho texto durante mucho tiempo, sin embargo, fue una gran experiencia, espero que algún día se repita otra vez.

Festival Latinoamericano de Instalación de Software Libre

Hoy, 8 días despues de mi conferencia, estuve presente en otra conferencia de LinuxPreview, esta vez titulada Festival de Instalación Latinoamericano. La charla fue dictada por Alejandro Forero, uno de los miembros más activos de Colibrí. Todo fue muy interesante.

El año pasado se hizo aquí en Colombia un Festival Nacional de Instalación de Software Libre, en el cual yo estuve participando activamente en la ciudad de Popayán. Este evento fue propuesto y coordinado por la Comunidad de Usuarios de Software Libre de Colombia: Colibrí. Fue todo un éxito. Este año, pensando de forma ambiciosa, se quiere hacer, no un festival de instalación nacional, sino un Festival de Instalación de Software Libre Latinoamericano. Algunos paises como Colombia, Venezuela, Perú, Argentina y Chile ya tienen coordinadores y ciudades confirmadas. Yo espero trabajar bastante en eso aquí en mi ciudad. El Festival está planeado para Abril del 2005.

Proyectos de Mono

En cuanto al proyecto del Tutorial de GTK#, ya tenemos nuestro espacio en la web de Mono-hispano. También tengo cuenta en el CVS de Gnome-Hispano y ahora puedo subir todo fácilmente. Miguel Cabrera me envió parte del capítulo 9 y yo ya estoy trabajando en el capítulo 4. Todo va muy bien con este proyecto, ¡que bueno!

Con Monouml las cosas también están bien, ya he empezado a trabajar en el módulo UMLCanvas#, estoy haciendo una herramienta de selección multiple, el típico cuadrito de selección que aparece en todos los programas gráficos. Aunque aún tiene bastantes bugs, espero terminarlo en los próximos días.

Programación Orientada a Aspectos

El jueves pasado hubo un taller en la universidad sobre Programación Orientada a Aspectos. El taller fue todo el día. Primero vimos una pequeña introducción a lo que es la Programación Orientada a Aspectos (AOP), y luego empezamos a explorar la herramienta AspectJ, que es una extensión de Java para trabajar con AOP.

Googleando un poco me encontré con Aspect#, una herramienta para trabajar con Aspectos en .NET y Mono; en un futuro espero trabajar un poco más con esta herramienta.

Aunque apenas estoy comenzando con la AOP, y no la conozco lo suficiente, lo que he visto no me convence mucho, tal vez cuando la conozca en profundidad cambie mi opinion. Trabajar con AspectJ fue duro. Duramos 5 horas tratando de compilar un simple ejemplo de colas circulares. Como ya dije, la AOP todavía no me convence.

viernes, diciembre 03, 2004

Último Vive La Vida Linux del Año

Ayer fue el último Vive la Vida Linux del Año. Vive la Vida Linux es un evento que el GLUC realiza cada mes en el cual se dan charlas sobre distintos temas relacionados con el software libre. Este VLVL en particular, fue especial debido a que no fue realizado exclusivamente por el GLUC, sino que también se contó con la participación de POLUX (Popayán Linux), grupo de usuarios de linux que nació del programa de Desarrollo de Software del Colegio Mayor del Cauca. Para esta ocación, los integrantes de Polux se ofrecieron a participar en la preparación del evento y también prestaron las instalaciones del Colegio Mayor para que la charla fuera dada ahí.

En este VLVL se dío una charla de Caucanix, una distribución de GNU/Linux especialmente diseñada con fines educativos que responden a las necesidades del Cauca. Caucanix fue desarrollada por Cesar Chaves y John Montenegro como su proyecto de grado en Ingenieria de Sistemas en la Universidad Cooperativa de Colombia; su director de tesis fue Gustavo Gonzalez de Kazak.

Me gustó mucho ese VLVL. Me gustó el ambiente que de integración se vivió entre Polux y GLUC. Al final me quedó la impresión de que soplan buenos vientos para el Software Libre en Popayán. Espero mucho que así sea...

miércoles, diciembre 01, 2004

XI Festival GNU/Linux

Tuesday, November 23, was the XI Festival GNU/Linux at the National University of Colombia. Richard Stallman, fundator of the GNU Project, was the special guest to the event. A friend mine, Diego Paz, and I decided to travel from Popayán to Bogotá to assist that festival and meet Richard. It was a very long travel, almost 12 hours in a bus, I was very exhausted.

In Bogotá, we met people from GNU/Linux Users Group of the Distrital University (GLUD). Before, we have talked with they by IRC and in the II South West Congress of Free Software, but this time we meet much more members of this LUG. It was great to meet GLUD. I talked with Camilo Uribe, who is working with me in the adaption of the PyGTK Tutorial to GTK#. We had the opportunity to plan a lot of things about the project, we also talked about Mono and its community around Colombia.

The day of the event

During morning, it was a meeting between Lucho Garzón, Mayor of Bogotá, Gustavo Petro, congressman of Colombia and Richard Stallman. Unfortunately I couldn't be in the meeting. The meeting was for talk about the project for a Free Software Law in Colombia, and the adoption of Free Software in the Bogotá administration. People whom was there say it was a very productive meeting, I hope so.

In the noon, we went to get lunch with Richard Stallman and various members of the Free Software Community of Colombia. I had the opportunity to talk with some of them.

In the afternoon, we went to the León de Greiff auditory at the National University of Colombia. The event began with various speeches about Free Software. There was also some stands from various companies such as: Novell, IBM, AMD, and others. There was also some LUGs stands. I was in charge of the Debian Colombia stand. We show a very beautiful laptop with Debian installed. We also sold Debian shirts and buttons.

At five in the afternoon, it began the Richard Stallman speech. It was his classic speech about Free Software and the GNU Project. He also made a lot of jokes about the emacs church. The impression that Stallman gave me was that he is a very rádical man, and it seems that he is too close only to his ideas and dont accept any different of that. He was the pioneer of the Free Software Movement, but he doesn't represent it right now.

At night it was the second Debeta in a bar called "Buhos". That night was just great! I met even more people from Colombia related with Free Software. I wasn't noted before, but one of those members was Miguel Cabrera, who also is working on the adaption of the GTK# tutorial. Camilo, Miguel and I seated to drink some beers and talk about Mono in Colombia. Then we think in the idea of create a community of Mono developers in Colombia. We decided that if we can complete the GTK# Tutorial, and we prove to our self that we can work, then we must create the community. We talk with Alejandro Forero who is working for Novell, and he say that he will do anything he can for support us.

Here are some links to pictures:

http://fotografias.gsol.ws/thumbnails.php?album=4
http://pwp.etb.net.co/davidc1/debeta/index.html

Sunday I was in back here in Popayán. I am so exited about that trip, and I want to work very hard in my Mono Projects....