domingo, 24 de junio de 2007

Lejos del teclado, cerca del ratón

Imagen de 'Lejos del teclado, cerca del ratón'Durante las próximas tres semanas voy a estar de viaje en plan de vacaciones familiares, y entre los preparativos para eso y la cercana liberación del próximo CTP de la Rocha, llevaba ya bastante tiempo sin escribir nada aquí. Por eso antes de irme, quería descargar algunos comentarios que venía acumulando en el tintero.

Boca campeón

Un saludo público para mi amigo Mastropietro, y para todos los hinchas de Boca, por la reciente obtención de la Copa Libertadores. No todos los días un equipo logra superar las cinco Libertadores de Peñarol :p

Videos online

Están disponibles los videos de las charlas de Marcos, Daniel, y mía, que diéramos en la tercera reunión del Grupo de Usuarios GeneXus de Montevideo. Las charlas se puede ver en Google video, o si prefieren, pueden descargar en forma completa una versión con mucha mejor calidad de video. El audio lamentablemente no es muy bueno (probablemente un problema de conexión del micrófono que no notamos en el momento), pero aún así se entiende sin problemas. Las tres charlas son:

Generador de Lenguaje Dinámico RUBY/¿PHP? por Daniel Méndez
ver en Google video - Descargar archivo

Demos de GXextensions, por Marcos Crispino
ver en Google Video - Descargar archivo

Jugo de GXextensions, por José Lamas
ver en Google Video - Descargar archivo

Documentación de GXextensions

De a poco vamos incorporando más documentación, tratando de guiarnos por las preguntas que van surgiendo en el foro. En particular, agregamos una página Getting Started with GXextensions, como punto de partida básico para quienes recién comienzan. Para quienes están desarrollando GXextensions o piensan hacerlo, les recomiendo estar atentos a esa página porque desde ahí iremos apuntando a nuevos documentos e instructivos.

Marcos otra vez

Marcos publicó una nueva GXextension. Esta vez se trata de GXObjects from Tables, que es la misma acerca de la cual hizo la demo en la reunión del grupo de usuarios de Montevideo. Pero atención que en este artículo de su blog en el que lo anuncia, también explica cómo hacer para disparar comandos desde la Start Page, y cómo hacer para abrir objetos en la interfaz de GX desde el código de una GXextension.

GXextensions en las noticias

En las noticias GeneXus de esta semana se publicó la primera parte de una nota sobre las GXextensions, basada en entrevistas a gente involucrada con su desarrollo. Vean quiénes están (con foto y todo) en esta primera parte. Hay varios entrevistados más, que apareceran en la continuación de la nota.

Desafío 2007

Otra noticia publicada esta semana es la confirmación del lanzamiento del GeneXus Challenge 2007. Hay dos categorías, una para aplicaciones desarrolladas con GeneXus 9.0 y otra para GXextensions. Ambas cuentan con importantes premios, y el plazo de inscripciones, que ya comenzó, termina el 15 de julio. Los interesados, que me consta que son varios, ¡no se dejen estar!

Hasta la vuelta, ♦

lunes, 4 de junio de 2007

Tiempo cálido, algo nuboso

Imagen de 'Tiempo cálido, algo nuboso'La forma que tiene Blogger de presentar las etiquetas nunca me convenció mucho. Lo que no me gusta es que por un lado ocupan demasiado, y por otro, que como uno debe elegir entre ordenarlas alfabéticamente o por su frecuencia, si se quiere buscar por el otro criterio, necesariamente va a ser más complicado.

Las tag clouds (nubes de etiquetas) sin embargo, resuelven muy bien estos problemas ya que al no usar una línea por cada etiqueta ocupan mucho menos, y además es posible superponer el orden alfabético y el de frecuencia en diferentes dimensiones. Por ejemplo, lo más común es presentar las etiquetas ordenadas alfabéticamente, mientras que se utilizan tamaños y colores para representar la frecuencia relativa (las etiquetas aplicadas a más artículos se dibujan más grandes). De esta forma, es muy fácil ubicar una cierta etiqueta por su nombre (o determinar que no está), y al mismo tiempo, una simple mirada permite distinguir diferentes grados de importancia entre las etiquetas.

Aunque la plataforma no ofrece una forma directa de hacerlo, parece haber muchísimas maneras de lograr presentar las etiquetas como tag clouds en Blogger. No es que haya estado investigando muchas, pero encontré una que me pareció bastante simple, y no requiere de servicios o javascripts de terceros. Las instrucciones están en este artículo de phydeaux3, que dicho sea de paso, vaya uno a saber qué significa.

El artículo presenta tres sencillos pasos que son suficientes para que comience a funcionar, y luego da algunas instrucciones y consejos sobre posibles ajustes. En este blog por ejemplo, cambié los colores usados para los tags, y la forma de alinear el párrafo (justify en lugar de center).

En Internet Explorer había un problema de indentación que causaba que se viera truncado el comienzo de la primera línea, pero fue fácil solucionarlo con una sugerencia que está también en esa página (aunque perdida entre los comentarios), y que consiste en agregar la siguiente línea a los estilos:

#labelCloud li{text-indent:0px;}
Después de ese pequeño arreglo, todo parece funcionar de maravillas. ♦

viernes, 1 de junio de 2007

Te Veo Tus Tablas

Imagen de 'Te Veo Tus Tablas'Glauber C. Weddigen de Migrate Company me ha enviado su primera GXextension para publicar, y agregar a la lista de las que se pueden descargar e instalar automáticamente desde la Start Page de GeneXus Rocha.

Se llama TableViewer y consiste en una herramienta que permite, dada una tabla, comparar su composición e índices con respecto a la tabla correspondiente en la base de datos operacional.

La ventana reacciona a la selección de una tabla en el árbol de objetos, o incluso a la selección de una transacción, tomando su tabla asociada. Además de obtener los datos de la tabla en la KB, obtiene los datos de la configuración del DBMS para conectarse a él y obtener la composición actual en la base de datos. Luego presenta ambos árboles de composición para que sea fácil compararlos, como se puede ver en la imagen.

Según me ha dicho Glauber, esto es apenas una primera versión como para ir experimentando pero también está trabajando en otra GXextension de la que tendremos noticias más adelante.

A propósito, la lista en la Start Page ya está quedando un poco grande, así que vamos a tener que inventar algo porque no puede crecer indefinidamente. Quizá deberíamos mostrar las más recientes, o las más descargadas, o ambas, y dejar las restantes para consultar en una página adicional... ♦

lunes, 28 de mayo de 2007

Nos vemos allá

Imagen de 'Nos vemos allá'En el sitio del XVII Encuentro, se agregó una página con imágenes que se pueden utilizar para destacar que se va a participar de él. Cómo ejemplo, pueden ver la que acabo de poner en este blog, en la columna de la izquierda.

Para los que quieran hacer algo similar en su página web o blog, les pueden ser de utilidad las tablas que incluyo a continuación. Contienen las diferentes imágenes disponibles para español, portugués, e inglés.

En cada tabla, junto a cada imagen, encontrarán un recuadro de texto con el código que necesitarían incluir en su página para agregarla. Para aquellos que usan blogger, sin embargo, tienen la gran ventaja de que pueden simplemente usar el botón que está debajo de cada imagen para agregar el componente al blog en forma automática (les va a pedir la identificación y password si es necesario) sin que tengan que preocuparse por escribir nada.

Español



Português



English

♦

jueves, 24 de mayo de 2007

A tirarse al agua

Imagen de 'A tirarse al agua'En las noticias de esta semana se anunció la largada del primer GeneXus Challenge:

"El GeneXus Challenge es el primer concurso internacional de desarrollo de software con GeneXus, que brinda la posibilidad a todos los miembros de la Comunidad GeneXus de integrarse en equipos y medir su habilidad y creatividad compitiendo contra equipos de todo el mundo. Individuos y equipos de hasta 5 personas miembros de la Comunidad GeneXus o programadores de C# (para el caso de las GXextensions) competirán por crear las mejores bases de conocimiento GeneXus y GXextensions."
Se concursará en dos categorías, una para aplicaciones construidas con GeneXus 9.0, y otra de GXextensions para la versión Rocha. Habrá premios por jurado y premios decididos por la comunidad.

Todavía quedan algunas cosas por definir y publicar, pero los detalles (los que están ahora y los que se agregarán después) podrán leerlos en la página GeneXusChallenge del wiki de la comunidad. Así que lo del título: a tirarse al agua, que los plazos corren.

Acerca de la imagen: por las dudas, aclaro que la imagen que acompaña este artículo no es un logo oficial del concurso, ni mucho menos. Es simplemente una conjunción de este pictograma del estilo de los que se usan para los deportes olímpicos, y una imagen que obtuve con esta herramienta para crear parodias de logos para sitios web 2.0. La imagen de ese logo se obtiene con la siguiente URL: http://www.h-master.net/web2.0/image/(reflect)GXchallenge[c=FF0000]1.0[/c]BETA.png. En otras palabras: es en broma. ♦

jueves, 10 de mayo de 2007

Un Mundo de Bloggers

Imagen de 'Un Mundo de Bloggers'Cada vez hay más gente de la Comunidad GeneXus publicando blogs. Sin ir más lejos, ayer se sumó Gustavo Proto, que aunque dice que no sabe de qué va a escribir, se despachó con 3 artículos el primer día, y ya hoy estaba agregando otro.

Por eso creo que es excelente la idea de Federico Wagner de agrupar a todos en Planeta GeneXus. Tal como bien lo explica Fede, este planeta agrupa en un mismo sitio (y en un mismo RSS feed), todos los artículos publicados por blogs relacionados con GeneXus.

Creo que en poco tiempo Planeta GeneXus se va a convertir en un recurso valiosísimo para la comunidad, y no sólo como fuente de información, sino también como un fuerte elemento integrador y dinamizador.

¡No te quedes afuera! Si tenés un blog, comunicate con Fede para que te agregue. Y si no lo tenés..., ¿no deberías pensar en tener uno? ♦

martes, 8 de mayo de 2007

Tercera Reunión del Grupo de Usuarios GeneXus de Montevideo

Imagen de 'Tercera Reunión del Grupo de Usuarios GeneXus de Montevideo'El Grupo de Usuarios GeneXus de Montevideo ya ha tenido dos exitosas reuniones. La primera fue el 2 de setiembre de 2006, y la segunda el 25 de noviembre, por cuyas fotos puede deducirse lo bien que se pasa allí.

Ahora se viene la tercera reunión, y junto con Marcos Crispino, tendremos el honor de hablar de GXextensions, gracias a la amable invitación de mi amigo Gabriel "Masternet" Icasuriaga, a quien conozco desde la época en que mi viejo tenía un bar casi al lado de donde Gabriel vivía. Eran tiempos remotos en los que yo aún ni me había enterado de que existían las computadoras, y en los que lo único "master" que había era rojo o azul.

La agenda todavía no está completa, pero ya está confirmado que también hablará Daniel Méndez acerca del generador para Ruby que está desarrollando, y están para confirmar una charla sobre la exportación de software, y otra de capacitación, probablemente acerca de Business Components.

Por mayor información, pueden ponerse en contacto con la GxOpen Task Force escribiendo a info[at]gxopen.com.uy. ♦