UMLCanvas#
Después de algún tiempo de no hacer cosas en MonoUML decidí regresar a trabajar con la parte en la que estamos detenidos, la vista, estando agregando cosas me encontre a Rodolfo en IRC y me sugerio cambiar el nombre de UML# a UMLCanvas#, dicho nombre me agrado mucho, pues como él me menciono la librería solo sirve para dibujar los elementos UML y la manipulación de los elementos UML del modelo conceptual esta definida en ExpertCoder. Hacer la relación entre dos elementos no fue dificifíl, lo más dificil hasta ahora es hacer que al mover los elementos la relación se mantenga de una forma consistente, eso lo haré con más detalle luego.
Rodolfo también me envio un diagrama del conjunto de paquetes que hasta ahora lleva el namespace de UMLCanvas# (MonoUML.Widgets.UML), lo estamos haciendo lo más modular posible, además de eso he redescubierto a MonoDevelop, muy buena herramienta, no se si era mis viejos paquetes de mono para Debian, pero ahora lo siento más rápido y más estable.
En las pruebas que Rodolfo hizo, programo una clase sencilla para la representación de una Class UML y la cargo usando ExpertCoder y MonoUML.DI, obtuvo un buen resultado.
Ayer salí a pasear por mi bella ciudad, y note que jamás habia visto con atención las cosas que están, y tome alguna que otra foto, y de regreso note que la única foto que tome la semana pasada no la habia mostrado. Son buenas fotos todas ellas. Me gusta la fotografía, claro que no tengo la mejor cámara digital, en realidad con lo que tomo fotos no fue diseñado para tomar fotos, pero aun asi a veces saca buenas fotos.
Hoy aprendí: '370 días. 1.0164 años.'
+Mono Hispano
Hablando hace unos minutos con Antonio en el canal de #mono-hispano (en irc.gnome.org), saco algo a la plática que me resulto muy interesante, tener un tipo de entrevista (o algo asi) con la gente de #linuxpreview (en irc.freenode.org), hasta me envio un link de los programas que han sido grabados, los cuales por cierto son buenos. Se me hace buena idea, claro que se necesitará gran cantidad de organización; además de eso recomendo algún tipo de charla cada X temporada de tiempo, una buena idea, para aquellos que se interesen en saber de algo en particular.
Yo por mi parte ya he comenzado a pensar que podemos hacer para que mono hispano continue con esta buena racha de apoyo, Fabian me pregunto también eso, yo diria que siguieramos con el estandar del ECMA del CIL, aunque bueno ese esta orientado a personas que quieran saber cosas más técnicas, también esta el de GTK# que se ha iniciado por ahi, el que esta organizando Fabian de C#, agregando cosas nuevas y actualizandolo. Yo por mi parte sigo con el de Aplicaciones Empresariales, haciendo un estudio acerca de que deberia llevar, en algún tiempo verá la luz, yo digo.
Hoy aprendí: 'Ya son 367 días.'
2 dias después
Si hay algo que personalmente puede sorprenderme mucho, es que diario aprendes cosas de ti y que por lo general, la gente más compenetrada contigo lo puede notar y lo mejor es que esta gente tiene la confianza para decirtelo.
En mis posts más recientes no he hablado casi de tecnología, era la emoción del viaje, que por cierto, fue uno muy bueno. Es increible como puede pasar el tiempo tan rápido, fueron a mi parecer, y si la memoria no me falla, los dos dias más rápidos que he vivido, eso no quiere decir que hayan sido malos, fueron geniales, me la pase muy bien, disfrutando cada hora, cada minuto, aunque bueno, ya viendo que se acercaba la hora de regreso, comenze a desear que el tiempo se fuera más lentamente, imposible, jamás le podemos ganar al señor tiempo.
¿Cómo regreso? Simplemente feliz, muy a gusto, con ganas, con energía, fue como uno de esos viajes relajantes para desestresarte de la rutina tediosa que vives diariamente, aunque me duele el cuello por el viaje y sigo teniendo un poco de frío por el aire acondicionado, no me importa, lo disfrute totalmente.
¿Cómo estuvo el fin de semana? Si tuviera que decir en una sola palabra como estuvo, diria que especial, aunque diria que con esa palabra no podría describir todo asi que me gustaria decir que fue especial y excelente.
Hay una foto que me gustaría compartir, la tome en la ocasión pasada que fui, sale algo borrosa, lo tome con la Palm, asi que no puedo ponerme exigente
Mientras que por las noticias tecnológicas, ahora entiendo a Rodolfo cuando me hablaba de Poseidon, aunque no me estoy metiendo a fondo con esa herramienta, lo estoy haciendo con la versión abierta, ArgoUML, que buena herramienta es ArgoUML, fácil manejo, sencilla interfaz, aunque como toda herramienta, no es perfecta, no es critica mala, son simplemente algunos comentarios: lo malo de ella, seria la lentitud del proceso, quiza por java, ocasiones se queda trabado, es decir modificas algo y no se refleja en el modelo, ni siquiera en el diagrama, y que la traducción al vuelo que se hace al español aparece con mensajes extraños òýŸ que no son propios de la lengua. Habría que averiguar a fondo que es lo que pasa.
Excelente fin de semana, más que excelente, ESPECIAL... y EXCELENTE.
Hoy aprendí: 'En realidad no aprendí hoy, sino este fin de semana. Increible que pueda irse el tiempo tan rápido, en verdad.'
365 dias después y el Nopal
Finalmente, después de haber esperado casi dos meses para este dia, me preparo para salir de viaje, como lo había dicho antes salgo a las 22:40 hrs en un viaje que aunque hará paradas en cada terminal aproximadamente cada dos horas, eso significa despertar cada 2hrs, pero bueno, es el que debia de tomar pues era el que aun tenia espacios libres.
Por otro lado en Mono Hispano, he agregado algunos XML recien traducidos al CVS para lo del estandar. Dado a mi ocio he hecho una pequeña gráfica que indica el crecimiento de actividad dentro de la lista de correo de Mono Hispano
Representa la cantidad de kb almacenados mensualmente dentro de la lista, se puede ver claramente que en estos meses ha crecido. Bueno ¿no?
Hoy, después de casi 1.5 años de funcionamiento, el Cluster Nopal, ha dejado de funcionar, cambió de un bello cluster de máquinas-Pentium--recicladas a un conjunto de máquinas inservibles. El Nopal se ha secado.
Hoy aprendí: 'Sin Tuna1, Tuna2, Tuna3, Tuna4, Tuna5, Tuna6, Tuna7 y Tuna8 no hay Nopal.'
Segundo viaje
El nuevo contenido
Muchas cosas han pasado recientemente, después de haber pensando ayer como debia manejar el contenido de mi weblog, senti que habia una total incongruencia entre "también hablamos español" y el contenido en inglés. Ya me lo habían dicho antes, e inclusive ya lo habia pensado, por lo tanto he decidido escribir todo lo que sigue en español. El español según estos, estos y estos estudios es en promedio el segundo lenguaje más hablado en el mundo, lo cual me agrada :), aunque ya lo sabia con anterioridad.
Otra razón que me hizo cambiar la idea de escribir en inglés fue que como parte de un grupo hispano, se deberia apoyar al lenguaje y escribir en ingles unicamente en situaciones de proyeccion internacional, por ejemplo en el contenido de MonoUML. Quizá a muchos no les interese este cambio, pero bueno.
El segundo viaje
Por otro lado este viernes a las 22:40 salgo de viaje, esta será la segunda ocasión que vaya, aquí narro brevemente lo que me paso en el primer viaje. El motivo de aquel viaje fue celebrar el día de San Valentin. En esta ocasión será para celebrar nuestro primer aniversario.
14 de Febrero del 2004. El proceso fue sencillo, no me perdi, la gente, nada del otro mundo, tal y como me lo habian dicho antes, gente de pocos amigos, aqui no existen oraciones como "gracias" "buenas tardes". El viaje, largo, aunque se fue muy rápido, practicamente hubo paradas en cada esquina, pero debido a mi sueño no lo note. Tuve sueños extraños, seguramente por lo gran incomodidad de los asientos. El viaje duro aproximadamente unas 7 horas. Llegue a las 6:30AM. En verdad rápido, tenía contemplado un viaje más largo. Después de este proceso el hospedaje en el hotel esta bien, todo muy sencillo, una habitación con aire acondicionado, TV, pero lo más importante una cama extensa, me agrada dormir en una cama de gran amplitud. La ciudad esta extremadamente relajante, en verdad no hay mucho que verm esta orientada a gente que quiere relajarse y olvidarse de todo lo que pasa en la ciudad. Me agrado ir a la plaza central, oir las campanadas de la iglesia, caminar en circulos y escuchar el reloj dar la hora, todas esas cosas son habituales aquí, ademas de eso pudo comprar 2 libros: uno de Paulo Coelho y otro del Marqués de Sade, el de Coelho para mi hermana y el otro para mi, me apasiona la litaratura de Sade, algo perversa inclusive para mi mente; seguro son buena literatura, ambos libros que costaron $250 PM (unos $25 USD), parece que fue una buena compra. Después de pasar toda la tarde fuera y ver que a las 23:00 termina todo, decidí regresar al hotel a descansar.
15 de Febrero del 2004. Buena noche, el frio del aire acondicionado impresionante, además no pude dormir bien porque me puse a ver una pelicula en FOX muy rara. Después de desayunar y estar un rato de ocioso salí a dar un paseo, en el trayecto me dedique a tomar una que otra foto, aunque claro, la calidad no resulto ser muy buena. Este dia no hice gran cosa, ya no habia nada que ver :(. Ahora solo falta fomar el autobus para regresar a mi ciudad, esta programado para las 23:25. El dolor del cuello aun no se va, tal parece que el viaje en autobus y mi forma rara de acomodarme en el para dormir dejaron huella. Fue un buen viaje, al menos rompí la rutina del clásico fin de semana. Para ser sincero estoy muy feliz, diria que no fue un buen fin de semana, fue un bien de semana ¡EXCELENTE!
ECMA C#. Traducido totalmente por monos hispanos.
Sigo diciendo que el cambiar la apariencia del sitio afecto positivamente la traducción del ECMA, en menos de 3 semanas, se ocuparon todos capitulos huérfanos, y quizá en unas semanas más podremos decir orgullosamente que el equipo de Mono Hispano tradujo el estándar ECMA de C#. Además de eso han surgido otros proyectos como un Manual de GTK# (que en verdad hace falta) y uno personal que iniciaré de lleno estas vacaciones de fin de año: Mono en aplicaciones empresariales que busca como objetivo principal mostrar como desarrollar una aplicación para entornos empresariales.
Por cierto: 'Este fin de semana estaré de viaje, y eso nadie me lo puede impedir.'
Hoy aprendí: 'Acentos, eñes, tildes, signos de admiración, signos de interrogación. Se ven bien en conjunto. Total armonía.'
Importing from another CASE tool
Some days ago, I wrote about our newest MonoUML feature: Importing models from another CASE-tool, Rodolfo is writing this module, he sent me some nice screenshots.
He first created his model with Poseidon and then imported with MonoUML
Nice! Isn't it?
I learned today: '7 days and counting'
Casi nada nuevo
Tristemente en esta semana no he hecho gran cosa, la universidad me esta comiendo vivo y los examenes me quitan la juventud, pero a pesar de eso he terminado el capitulo 17 de la traducción del ECMA de C# de Mono Hispano, y referente a esto estoy impresionado, porque ahora veo que solo faltan 6 capitulos para terminar la referencia completamente, de 2 semanas atras he visto un increible aumento de apoyo dentro de la lista y la comunidad mono-hispana en general. He decidido adoptar un nuevo capitulo, otro de esos largos que nadie quiere tomar por miedo a nuncar terminarlo, en esta ocasión es el capitulo 14.
De igual forma he visto a Fabian muy trabajador, componiendo errores gramaticales y ortográficos dentro de los .xml de la referencia (claro que yo también he corregido algunos errores de mis capitulos y de los otros traductores), todos esos errores detectados gracias a una pequeña aplicacion (la cual puedes obtener del CVS de doc-ecma-csharp en LuCAS) que Rodolfo hizo en C# usando el poder del XML, obviamente con mono para detectar inconsistencias en los terminos utilizados dentro de la referencia.
Por el lado de MonoUML vamos lento con UML# Mario Fuentes sigue ocupado y yo me sigo preguntando en que se me va tanto tiempo, aunque claro ya tengo pensada la solución para hacer las asociaciones entre elementos gráficos, solo falta implentarla. Mientras que por la ciudad de Xalapa, el grupo Xalalinux esta organizando un Install fest para el dia 6 de noviembre de este año, queda cordialmente invitada toda la gente de Veracruz, México, y claro que de otros paises también.
Hoy aprendí:: 'Muchos gastos, pero aun asi me ire de viaje. 10 dias y contando. :)'
UML# tests
I've solved some UML#'s bugs and added some new graphical features, I haven't added yet the relationship feature, but it will be done sooner. Our current UML# sample is growing up, now there are 6 core classes, if we continue like this we will have our first MonoUML release sooner, check the current sample.
If you want you can test it, I need feedback, email us for any comments or bugs. I've also finished her figure, made with clay, it took more than three weeks to finish it, I like the figure, Do you?
I learned today: '14 days and counting. :)'
UML#
Siguiendo el estándar propuesto por Rodolfo, el cual me parece justo: escribir cosas técnicas en inglés y cosas personales en español, he decido comenzar a utilizarlo desde mi próximo post, a pesar de los duros comentarios de usuarios de barrapunto al planeta mono hispano debemos escribir en inglés.
Mientras tanto en MonoUML, las cosas van viento en popa, he decidido proponer el proyecto a un concurso que anualmente se realiza aquí en los tecnológicos de México, llamado Creatividad en el cual se presentan X número de proyectos y se pasan en rondas eliminatorias hasta llegar a la gran final, orgullosamente ya he participado en este concurso anteriormente con un proyecto llamado "Utopía: Video por demanda" escrito en Java2 usando el JMF (sí, antes era Javero) para la reproducción del video, el cuál llego al segundo nivel de eliminatarias (ronda regional) ya no pasamos a la final por un vago entendimiento de los jurados. A mi parecer el proyecto merecía pasar, pero bueno.
Mario Fuentes y yo, avanzamos con UML#, y hemos descartado totalmente a diacanvas#, es un buen proyecto, pero avanza muy lento, por esa razón estamos estancados en la representación gráfica de los elementos UML. Actualmente la redimensión de elementos en la versión alpha de UML# funciona correctamente y hemos comenzado a diseñar las "flechitas" para poder unir dos elementos entre si, lo que correctamente se llama crear relaciones, por lo que posiblemente muy pronto se libere alguna versión de MonoUML, un ejemplo de UML# lo puedes obtener de aquí.
Por otro lado Rodolfo ha comenzado otra parte importante en MonoUML, los importadores, actualmente él esta trabajando en el importador de los archivos de Poseidon, esto será una gran característica de MonoUML, además de las otras que ya llevamos (estandar XMI, MVC, etc), simplemente quiero decir que me agrada el proyecto.
Hoy aprendí: Hay que seguir esta ecuación:
.NET + Linux/Unix = mono
mono + UML = MonoUML
RE2, Xalapa, MonoHispano, MonoUML
Resident Evil 2: Apocalypse
A deadly virus has been unleashed on the population of Raccoon City.
For those all Resident Evil fans, you must go to the movies, I went yesterday for seeing Resident Evil 2, I liked RE1, but I enjoyed more this one, really nice movie, nice plot, nice special effects, nice actors (I like the Jill character played by Sienna Guillory, really pretty woman, Milla Jovovich is also pretty), if you are a truly RE fan I encourage to see the movie, you won't become disillusioned. I'm not film critic, but you must see it.
Xalapa
Today I went to a LUG meeting at Xalapa City, (here in Veracruz, here in Mexico), nice people, nice camaraderie; Mauricio invited me. We saw the De Icaza's conference at OUC, Miguel talked about mono (as usual) and the new mono features. I talked (few words) about Mono Hispano and MonoUML encouraging people to get involved in free software projects. Something that caught me the eye was that the LUG is heterogeneous, too much to learn. I enjoyed meeting those people.
Mono Hispano
Both Orlando Ramirez and I started to translate a new document, the document is great, objective criticism, I'll commit my advances later.
MonoUML
MonoUML is back! I'm adding some features to the newest sample made by Mario Fuentes (GNOME.cl hacker, I can't deny it), as you can see now there are handlers for resizing the image, but there's a weird bug. Hold on, I hope fixing it tonight.
I learned today: 'Nice weekend, too many emotions! :) 21 days and counting.'
Using GNOME Canvas
Mario Fuentes and I had decided to use GNOME Canvas instead of DiaCanvas#. Reasons? Same as before. Mario sent me one sample, it is based on the old Dia#-Clock, this is our first attempt to create UML#. You should be able (now) to get it from our CVS.
I'm also reading a very good/old book for UML called "UML y Patrones" I encourage to read it, very good book.
I learned today: 'MonoUML is not inactive anymore'