sábado, marzo 24, 2007

Cambios de ritmo

Una semana para vacaciones de semana santa, mis segundos parciales casi terminados... se podría decir que todo esta bastante bien.

Para mí el hecho más notable de esta semana es el derrame cerebral que me ocurrió el martes y del que todavía tengo secuelas. Me gusta programar y soy bueno en eso, pero cuando es necesario parar y tomar un descanso tengo serios problemas.

Los fines de semana se están convirtiendo en sesiones de programación intensiva para mí. Tengo esa aparente "libertad" de sentarme frente a la computadora todo el día sin que nadie se queje. Luego el resto de la semana simplemente me ocupo de otras actividades.

Pero el fin de semana anterior no fue así, llego el lunes y yo todavía no acababa con el micro-proyecto de fin de semana, y tuve que llegar hasta el miércoles para encontrar la solución. Fue una situación inesperada, pero realmente resentí mucho el agotamiento mental, espero que no vuelva a pasar dentro de poco.

Pronto llegarán las vacaciones e iniciare un cambio de ritmo, por lo menos dentro de lo que dura la semana. Iremos a Honduras con mi mejor amigo en un viaje casi improvisado, pero sera una buena experiencia, nada que no hayamos hecho antes pero si por primera vez fuera del país. Ya hacía mucho que no hacía nada parecido, la universidad ha cambiado muchas de mis actividades y también me he distanciado de mucha gente.

Talvez después de vacaciones invente algo novedoso para hacer, aunque todavía me falta dedicarme en serio a un par de proyectos y el ciclo en la universidad esta a medio camino por lo que no hay muchas libertades. Tengo dos "ofertas" de empleo por el momento pero aún no puedo considerarlas formales, no me hago muchas ilusiones pero talvez pueda obtener esa pequeña entrada económica que he estado buscando desde principios de año, ya veremos.

martes, marzo 20, 2007

¿Que es el software libre?

Navegando por Maestros del Web encontre este interesante articulo que tiene un muy enfoque acerca del software que todos usamos a diario y el porqué ese software debería de ser libre. Es realmente muy interesante y vale la pena leerlo, sin importar que no se tengan amplios conocimientos sobre computación.

domingo, marzo 18, 2007

Librerias personalizadas C++

Con que esto se siente trabajar...

Llevo ya unas tres semanas trabajando en mi proyecto final de programación IV, implementación de grafos y algoritmos, nada realmente complicado si se es un buen programador, y como la mayoría de mis compañeros no lo son el nivel de dificultad es practicamente risible.

Con tanto tiempo de sobra y la dificultad tan baja mi espíritu de creatividad se elevó y reanude el trabajo con un pequeño proyecto que inicie por diversión el año pasado: mis librerías personalizadas de C++. Desde mis inicios como programador me he inclinado más por el código segmentado y fácil de usar, lo que me llevo con el tiempo a aprovechar uno de los recursos más importantes de un programador como son las librerías dinámicas y estáticas.

Generalmente prefiero mi propio código personalizado a cualquier otro tipo, y nunca me han satisfecho los lindos wizards que incluyen entornos de programación como el Visual Studio. Es por eso que me siento más a gusto con la creación de mis propias librerías con el compilador gcc de GNU, y por supuesto programando en GNU/Linux.

Pero escribir estas pequeñas librerías para los algoritmos mas comunes y los TADs se esta volviendo un verdadero delirio. Culpo de esto a mi poca experiencia como programador, cada día descubro una mejor forma como me gustaría que funcionara el código y estoy aplicando una variedad amplia de conceptos, pero creo que nunca quedo satisfecho. Probablemente tengo que aprender que la depuración y mejora del código no es algo que puede hacerse constantemente, y de vez en cuando dejar salir una versión final.

Escribo estas librerías para hacer mi vida como programador más sencilla, pero es un trabajo verdaderamente complicado. Seguramente con un poco de paciencia y organización logre mi objetivo, y mientras tanto seguiré trabajando duro. Ojala que cuando trabaje este tipo de esfuerzos sean bien remunerados.