miércoles, 28 de diciembre de 2016

Taller GeneXus en Cuba

Me invitaron a dar un Taller de actualización GeneXus 15 en La Habana, Cuba, con los colegas de Tecnomática.

 Aprovechamos el momento para ponernos al día en las ultimas cosas de GeneXus, y algunas practicas con Evo3 y GeneXus 15.

 Algunos de los participantes, aprovecharon la ocasión para certificarse como Analistas GeneXus (Junior, Senior). Todos aprobaron con muy buena nota, por lo que quede muy contento.

Felicitaciones por sus logros!

 

miércoles, 21 de diciembre de 2016

Proceso de desarrollo con GeneXus



Hace exactamente 3 años que cree la pagina de Proceso de desarrollo con Genexus en el wiki de la comunidad GeneXus.

En estos tres años se ha avanzado mucho en temas de Build y Deploy de aplicaciones en toda la comunidad. Tambien en manejo de ambientes, automatizacion de tareas y revision de codigo. 

Aun queda mucho por hacer, pero es bueno valorar los avances logrados. 



martes, 20 de diciembre de 2016

Experiencia de Integración Contínua con GeneXus en Cuba

Los colegas de Datys de Cuba, me hicieron una demostración de las herramientas que utilizan en su proceso de desarrollo con GeneXus para hacer integración continua.

Han logrado integrar muy bien diversas herramientas para la realización de controles de calidad de su codigo y pruebas unitarias al mismo.

Utilizan Cruise Control, GXUnit, bibliotecas de control estático de código para Javascript y CSS, controles propios de variables no usadas, atributos huérfanos y demás.

Me pareció una muy buena implementan y también esta bueno el cambio a la  interfaz web que le hicieron al Cruise Control.

Les dejo un video para puedan apreciar el producto funcionando.




Es bueno ver que crece el grupo de empresas interesadas en este tipo de temas, para resolver el proceso completo de desarrollo de aplicaciones con GeneXus. Tenemos que aprender a cooperar mas para lograr avanzar mas rápido.

lunes, 19 de diciembre de 2016

Libros leidos recomendables.

Estuve trabajando un tiempo, en un entorno con poca conectividad con Internet, lo que me permitió ponerme al día con algunos libros que tenia ganas de leer desde hace un tiempo.



Homo-Deus - Breve historia del mañana. 
Es del mismo autor  de Sapiens - De hombres a Dioses.
Me resulta interesante la forma de visualizar las diferentes corrientes de pensamiento analizándolas como religiones y lo importante que son en la creación de un punto de  vista común del fururo, que ayuda a crear mejores condiciones.

Da mucha importancia a la colaborar y todas las herramientas que permitan a los seres humanos a lograr proyectos cada vez mas importantes.

Me resulta divertido y ágil de leer.


What we cannot know - Marcus du Sautoy.
Explora aquellas cosas que no podemos conocer hoy y se aventura en las que nunca podremos conocer.

Dada la formación matematica del autor, pense que el libro podia ser mucho mas denso, pero resulta muy divertido de leer.
Termina relacionando con el tema de la conciencia, las maquinas concientes, pasando por agujeros negros y diversos experimentos de todo tipo.

Me gustó leerlo.




The end of average - Todd Rose

El libro analiza como tienen poco sentido las cosas promedio para los seres humanos. Desde cabinas de aviones, hasta cursos academicos, estan planificados para un ser humano promedio. Lo que el autor se encarga de explicar es que no hay un ser humano promedio, sino que todos tenemos caracteristicas unicas.

El ejemplo con el que comienza el libro, es el de las cabinas de aviones de combate, que como diseñaban cabinas promedio, luego seleccionaban personas que se ajustara al tamaño de dichas cabinas, dejando afuera personas que por no llegar a la altura, o por ser demasiado altos, quedaban fuera, aun pudiendo ser muy buenos pilotos.

Lo mismo pasa en el sistema educativo actual, donde los cursos se dan y se corrigen en forma estandarizada para grupos grandes de personas. Esta metodologia tiene mucho para mejorar.
Me hizo pensar bastante.









lunes, 14 de noviembre de 2016

Evaluación de la Hackaton de extensiones y Code Review.

La semana pasada hicimos la hackaton en la cual programamos algunas extensiones bastante sencillas.  La participación fue muy buena, pasamos de una extensión que solo agregaba unas opciones en el menú de GeneXus para luego agregar algunas nuevas funcionalidades a la extensión KBCodeReview, que permite ver las variables y la navegación del objeto. Laura siguió el tema y le agrego indicadores de calidad del código, como numero ciclomático, cantidad de lineas de código, etc.

Me pareció una experiencia muy buena y si con esta reunión, alguna persona pudo largarse a programar alguna extensión, ya es un muy buen resultado. También es bueno tener contacto con gente que conoce mucho mas de programación C# que lo que tenemos en la comunidad GeneXus pues es seguro que hay formas mucho mejores de hacer las cosas, de como la estamos haciendo ahora.

Me preocupa mucho la baja cooperación/participación que logramos en la comunidad GeneXus y es vital para la supervivencia y mantenimiento de la misma lograr que mas gente participe para lograr proyectos mas importantes. Necesitamos que sea mas fácil tener proyectos open source (GeneXus y de otros lenguajes) y que no sea tan difícil participar desde Uruguay y otros países en proyectos colaborativos.

Hoy tenemos buena infraestructura y herramientas como para lograr proyectos colaborativos exitosos, pero necesitamos confianza, un cambio de cabeza y liderazgo para llevarlos adelante.

Pongo por ejemplo, un proyecto en el cual colaboré en el pasado y me interesa seguir colaborando, que es el GXWiki.  El wiki de la comunidad, esta en GeneXus 15. El proyecto open source, esta en Evo3 y el ultimo liberado es el GxWiki5. El sitio que tiene la informacion del wiki, esta en la versión GxWiki3.  Si alguien sube algún cambio a la versión Evo3, no es seguro que dicho cambio quede en la versión oficial.

A seguir colaborando, queda mucho por hacer.