Entradas

Mostrando las entradas de noviembre, 2010

PIENSOPIENSO: Porque empeora la performance de este programa?

Imagen
En la base de datos, tengo una tabla que se crea asi: Tabla1 *Campo1 N(4) Campo2  N(4) Valor C(20) Fecha Date y defino un indice de usuario por el campo Fecha. Tengo un programa (procedure GeneXus) for each order Fecha   where &FechaInicial <= Fecha and Fecha <= &FechaFinal   Msg(Valor,status) endfor que funciona muy bien. Se reorganiza desde GeneXus la base de datos y se cambia la clave de la tabla Tabla1 quedando asi: Tabla1 *Campo1 N(4) *Campo2  N(4) Valor C(20) Fecha Date Lo que se hace es agregarle un campo mas a la clave primaria. El procedure no cambia, pero sin embargo luego de reorganizar la tabla empieza a funcionar mucho mas lento que antes. Que puede haber pasado?

Realizar un Export de todas las KB GeneXus de un directorio

Las KB de mi notebook, las tengo organizadas por version de GeneXus. Tengo un directorio modelos y dentro de este, guardo las KB en 9.0, X.Ev1 y X.Ev2. Me interesaba tener un export de todas las KB de una versión dada, por ejemplo, poder hacer un export de todas las KB de la ev2. Para eso hice dos archivos de comandos, para poder realizar esta tarea, guardando el export en un directorio llamado _ExportKB y los errores o resultado de la corrida en _logs ExportAllKB.BAT md __exportskb md __logs set curndate=%date% set dd=%curndate:~0,2% set mm=%curndate:~3,2% set aaaa=%curndate:~6,4% FOR /R %%I in (*.gxw) do call exportkb.bat %%~dpI "__exportskb\%aaaa%%mm%%dd%_%%~nI.xpz" > "__logs\%aaaa%%mm%%dd%_%%~nI.log" ExportKB.Bat MSBuild exportkb.msbuild /t:OpenKnowledgeBase;Export /p:ExportFile=%2;KBPath=%1  ExportKB.msbuild < Project xmlns = "http://schemas.microsoft.com/developer/msbuild/2003" > < Impor

Una escoba por niño.

Imagen
Si me tocara definir un proyecto educativo para los escolares uruguayos, me gustaría poder darle una escoba a cada uno de los niños y que los mismos limpien la vereda de su casa al menos diez veces en el año. Podrían usar las ceibalitas para sacar fotos antes y después de la limpieza. Las fotos podrían subirse a un sitio web y los maestros le pondrían la calificación y el publico podría ver los avances. La basura que tenemos (fundamentalmente en Montevideo) es vergonzosa y resolverlo es un tema educativo prioritario. Pagamos bastante para tener las calles limpias y por otro lado no hacemos nada para dejar de ensuciarlas. Una solución de baja tecnología que podría ayudar a educarnos a todos. Si un niño te reclama que no tires un papel a la calle, no creo que se te olvide fácilmente.

Nuevo logo de Concepto

Imagen
Hace 20 años, usando herramientas de avanzada (Paintbrush en Win 3.11) diseñé este logo.       Luego de tantos años y varias amenazas decidimos cambiarlo. El nuevo logo es asi: Veremos cuantos años podemos aguantar con este. Espero que este les guste mas a varios. No se precisaba mucho para ser mas lindo que el primero. Links relacionados: Historia de mis logos tristes

Son necesarios los técnicos de pruebas (testers) en aplicaciones GeneXus?

Imagen
Encontré la presentación: Model-Driven Development, the end of the test profession? View more presentations from Johan den Haan . Me senti muy identificado con los problemas y las conclusiones a las que arribaron. El problema planteado es si es necesario testear aplicaciones generadas automáticamente por generadores de aplicaciones (como GeneXus). Con un generador de aplicaciones, se hacen mucho menos importantes los testeo de bajo nivel y toman mas importancia las pruebas de mayor nivel de abstracción. Pasan a no ser tan importantes: Testeo unitario basado en el código. Testeo de vulnerabilidades de seguridad en el codigo (si todos los ingresos de datos son generados de igual forma, validando que uno de cada tipo queda bien generado, puedo asegurarme que que todos esta bien).  Pasa a ser MAS importantes, para diseñar la aplicación Testeo de requerimientos Prueba del diseño funcional de la aplicacion y patrones.  También son MAS importantes las validaciones de aprobac

Vistas al Blog..

Imagen
Revise las estadisticas del blog, y veo que aparecen nuevos dispositivos y hay grandes variaciones en los sistemas operativos. Por ejemplo, nunca me hubiese imaginado que alguien usara un PSP para acceder al blog. Pageviews by Operating Systems Windows  (81%) Other Unix  (11%) Macintosh  (3%) Linux  (1%) iPhone  (1%) iPad  (<1%) PlayStation Portable  (<1%) Pageviews by Browsers Internet Explorer  (33%) Firefox  (30%) Chrome  (26%) Safari  (2%) Mobile  (2%) FlipboardBrowserProxy  (1%) Opera  (1%)

Foro de la GeneXus X Ev2 en StackOverflow?

Imagen
Porque no hacer el foro de Betatesting de la Evolution 2 en Stackoverflow.com  ? Creo que le daria mucha mas visibilidad a GeneXus y a su revolucionaria forma de crear aplicaciones Android, Blackberry e Ipad en forma simultanea.  Lo veo como una buena medida de Marketing.. Lo unico que faltaria es que alguien con la suficiente reputación pueda crear un TAG apropiado para Genexus y a partir de ahi, todo seria mas fácil.  Mientras no exista el tag, se puede incluir #GXev2Beta o un hashtag similar en el texto de la pregunta, para encontrarlas mas rápido. Esto permitiría que los betatester tengamos mas reputación en StackOverflow y poder crear el sitio de consultas exclusivas para un futuro GeneXus.Stackexchange.com Conversando con Gaston , charlábamos  que el mecanismo de aumentar la reputación de varios participantes en los foros de Stackexchange para poder crear el nuevo sitio, es medio nefasto. No veo mucho sentido que tenga que preguntar/responder en sitios de lenguajes