viernes, julio 29, 2005

Por fin

Después de este mes de curso de verano he terminado todas mis materias, ahora si me voy a dedicar totalmente a avanzar de lleno con MonoUML, se siente raro haber terminado... como que es extraño, ya no tengo más materias, sólo las prácticas profesionales y luego a trabajar y que por fin me paguen dignamente...

Justo ayer estaba charlando con Rodolfo y se me ocurrieron algunas cosas mientras lo hacía, tendré que hacer unas imágenes "gimpeadas" para mostrar estas nuevas características.

¡Por fin he terminado!

PD. Se aceptan contrataciones :D

domingo, julio 24, 2005

Primer aniversario

Hoy cumplimos nuestro primer aniversario, desde que Sourceforge nos acepto el proyecto hemos lanzado una versión y seguimos trabajando en la segunda, es agradable ver que nuestro proyecto sigue vigente y con más ideas, que hemos sentado las bases para varias cosas y vamos adelante.

Ahora ya comenzaremos a trabajar con la segunda versión de UmlCanvas#, utilizando una mezcla de System.Drawing y Gtk#, espero ayudar en lo más posible a Manuel para lograr esto.

Además iré pronto a Puerto Vallarta, Jalisco al 4to Festival GNU/Linux y Software Libre, presentaré nuestro proyecto y los avances que hemos hecho, intentaré llevar un avance del nuevo canvas además de un bonito demo, este Septiembre será un mes de viajes, ya falta mucho menos para llegar.

He probado unos ejemplos de System.Windows.Forms a través de las Managed.Windows.Forms, se ven muy bien... aunque sinceramente no me agrada esa API, la no existencia de paneles tan explícitos no me gusta, pero bueno.

Managed Windows.Forms

Managed Windows.Forms

domingo, julio 17, 2005

¡También hablamos español!, Segunda parte

Ahora que estamos moviendo el contenido del sitio principal de Mono Hispano al sitio Wiki decidí actualizar algunos tutoriales, principalmente el de internacionalización agregándole aquella parte importantísima de i18n utilizando el namespace Mono.Unix para que no se tenga que la necesidad de instalar Gettext#, aunque el proceso real de traducción es el mismo varian algunas cosas.

Ahora en esta adaptación me he topado con un problema para poder traducir de un texto con carácteres no americanos, como el texto "¡Tengo símbolos raros!", a otro idioma X de traducción, he probado con varias cosas, pero hasta ahora no he dado con el problema, no se si sea problema de formato de archivo de la traducción, en cual caso siempre uso UTF-8, o algún parámetro faltante al momento de crear el archivo que entiende gettext o en si dentro del código de la aplicación. En fin a seguir probando.

Y aún falta hacer el texto "mono hispano ::"

¡También hablamos español

sábado, julio 09, 2005

MonoUML, Ingeniería Inversa, Sexta Parte

Leyendo el blog de Miguel Huerta, contribuidor de MonoUML, me doy cuenta que es momento de escribir las MonoUML Contributor Guide Lines más formalmente para todo el apoyo referente al proyecto, indicando que se debe y que no debe hacer, principalmente en cuestión de código y nomenclatura de este, además del formato de documentación UML que debemos de manejar, entre otras cosas.

Por mi parte, mientras le agrego unas mejoras a la parte de Reverse Engineering he comenzado a desarrollar los diagramas correspondientes y mientras lo hago me estoy dando cuenta que dentro de MonoUML hay que corregir algunas cosas para mejorar la productividad.

Reverse Engineering Class Diagram

Hay varios puntos que me gustaría terminar durante estos 2 meses:

  • Mezcla de Modelos. Para agregar el modelo importado a un modelo previamente escrito, esto en la librería de Reverse Engineering.
  • Elementos Ordenados. Para que al momento de hacer Ingeniería Inversa los elementos se importen ordenamos alfabéticamente y por tipo, llevo algunos elementos implementados, pero faltan varios.
  • Generación de Documentación. Sin duda este punto será de importantísima utilidad, para generar nuestros XML para MonoDoc para información de API y formato DocBook para información de Desarrollador, con diagramas y demás monerias de UML.
  • Handbook. Terminar la primera versión, la cual junto con MuDoc permitiran un ayuda dentro de la misma aplicación, claro agregando una dependencia extra: Gecko#.
  • Mejorar la usabilidad. Creo que una reorganización de la UI caería bien.
  • Asentar algunas ideas para UMLCanvas#. Referentes a Usabilidad en la creación de diagramas.

Sorted elements

Ya esta la versión beta de Mono Hispano que Alvaro habilito, ahora sólo falta terminar de hacer la migración del viejo sitio al formato de Media Wiki, estoy seguro que con esto los tutoriales se actualizaran más rápidamente, no habrá excusa para no contribuir.

martes, julio 05, 2005

Nostalgia

Aun recuerdo años atras cuando la magia de la comunicación a distancia me tocó (1996), antes solía ser una persona muy apatica y en aquel tiempo no usaba el IRC, a pesar de que era la aplicación más utilizada a mi edad a mi no me importaba, aunque alguna vez la utilice, charlar con gente desconocida era a mi punto de vista algo muy aburrido. Netscape ComposerLas clásicas frases: '¿Cómo te llamas? ¿De dónde eres? ¿Qué edad tienes?' me hartaban, simplemente no me gustaba eso. Yo en cambio prefería vagar por páginas web, algunas escritas sencillamente sin tanto adorno y otras con infinidad de animaciones GIF, recuerdo que PNG ni siquiera existia. Recuerdo muy bien que el amo y señor del diseño WYSIWYG para HTML era el Netscape Composer y el navegador más usado era el Netscape, antes de que Microsoft obligara al usuario novato a utilizar su navegador, en aquel tiempo todos eramos felices. Netscape ComposerInclusive eramos felices cuando veiamos la pantalla azul del MS Windows, cuando alguien nos explotaba el bug del Netbios o cuando haciamos algo "imprevisto". En aquellos años de inocencia, en realidad no te importaba que SO tuvieras... "ya venía con la máquina" y pensabas que erá lo único.

Aquellos años de 1997 y 1998 fueron de total agrado para mí, mi tio en áquel tiempo con visión predijo que tarde o temprano las compañias estarían en el Web y que mucha gente comenzaría a utilizar "la interne'", y pues a pesar de existian pocos ISPs (Telmex, Infosel y Telecomm) en aquellos años, mi tio tuvo razón. Con la creación de mi sitio personal me inicie a programar con HTML, que ahora es absurdo decir "Programo en HTML" pues todo es gráficamente, pero en aquel tiempo tenia un valor, y luego con la creación del sitio de mi tio en internet inicie con PHP y las bases de datos.

Ahora es absurdo pensar que una compañia, sea cual sea su ramo, no tenga acceso a Internet y mucho menos que no tenga un espacio en él, ¡ahora hasta mi gato tiene su propio dominio!, pero en aquel tiempo cuando los accesos eran a través de Modems de 58kbps y el crecimiento de PCs estaba en su auge era práctimente imposible, inaccesible para cualquier persona. Pensar que era un niño cuando lo hice por primera vez, usar una PC (1991), recuerdo que tenía algo semejante al MS-DOS, utilizabamos discos de 5 1/4", y que en áquel tiempo tenía miedo de todo, "no vaya a ser que se descomponga" pensaba, todo con mucha inocencia. Que tiempos aquellos... De esos tiempos para el día de hoy han pasado varias cosas. No se porque vino todo esto a mi mente, pero es bueno de vez en cuando comparar lo que has hecho anteriormente con lo que has hecho hasta ahora, creo que vamos muy bien.

Que nostalgico ando esta temporada, lo bueno que no es nostalgia de sufrimiento si no de reflexión.

Mientras tanto regresando a la actualidad, se plantean varios cambios a la comunidad de Mono Hispano, y que bueno, espero que el apoyo no de detenga y se haga una buena comunidad. Mover el sitio a Media Wiki es buena idea así se podrán hacer contribuciones más rápidamente con correcciones, todo mejor. Ojalá y pronto este funcionando el nuevo sitio.

domingo, julio 03, 2005

Simplemente feliz

Me fuí de nuevo de viaje este fin de semana, otros dos días de completo placer y total relajación, regreso más renovado, con más ganas y con una sonrisa que demuestra mi felicidad.

Creo que con estos dos fines de semanas anteriores ya podré mantenerme con las ganas de poder trabajar a gusto por unos 2 meses, después de eso de nuevo a salir a pasear, mantenerse en un sólo lado es molesto, aburrido y te llega a hartar, de vez en cuando hay que salir a despejar ideas y a olvidarse de todo. No hay nada como relajarse para que las buenas ideas regresen.

A trabajar y a trabajar, falta menos.

Por otro lado, Mario Uriarte (NeCuDeCo), en su blog menciona la creación de una nueva distribución, Ragnarok, orientada principalmente a desarrolladores y la cual traerá a MonoUML como paquete base, alguien por ahí me dijo que también habían paquetes para Slackware, pero hasta ahora no he sabido de ellos, sería excelente tener a MonoUML en más tipos de paquetes, hasta se me hace raro que en el popular RPM no haya, ¿o será que ahora todo mundo usa Ubuntu o todos son Debianitas? ¿O ahora son muy "rudos" y usan MS Windows Pro? :)

Adoro el sarcasmo.

sábado, julio 02, 2005

Todo normal

He pensado de nuevo en adquirir un dominio+hosting para mi, para colgar algunas cosas personales y que de alguna forma yo sepa que es controlado por mi, creo que por fin he encontrado un buen lugar donde hacerlo, ahora sólo falta que me paguen y con gusto lo compraré.

Ya pronto será el primer aniversario de MonoUMLMonoUML, que rápido se va el tiempo en verdad.

He pensado que sería bueno implementar el ordenamiento de los elementos al momento de hacer la Ingeniería Inversa, encontré un método que según estadísticas es muy bueno ahora sólo falta "traducirlo" a C# pues el algoritmo esta escrito en VB, lo más difícil será eso pues no tengo ni la más remota idea de ese lenguaje.

Creo que la mejor forma para la generación de la documentación será utilizar el Generador de Código de Expert Coder y si es posible hacerle unas mejoras al trabajo de Rodolfo, o quizás crear una librería "base" para generar documentación en otros formatos No-Docbook, que se yo, algo así.

Tanto las nuevas características de la Ingeniería Inversa, la Generación de Documentación y la Documentación Propia de MonoUML me gustaría terminarlas estas vacaciones y hacerlas con calma, espero que sí y que a pesar de estar ocupado en la U halle un espacio para lograrlo.

Hay que ser positivos :)