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... ♦