Entradas

Mostrando las entradas de octubre, 2009

ELECCIONES EN LATINOAMERICA, INFORMA CNN EN ESPAÑOL

Un post de Marciano Duran: ELECCIONES EN LATINOAMERICA, INFORMA CNN EN ESPAÑOL: Vale la pena escuchar el audio completo, me causo mucha gracia.

– Hola…saludos desde el centro CNN en Atlanta, les habla Alberto Padilla. Este es un informe de CNN en español, Líder Mundial en Noticias con informaciones desde América Latina. Al sur del sur del continente americano en el pequeño estado de República Uruguay acaban de conocerse los primeros resultados de las elecciones nacionales que enfrentan al ex guerrillero José Alberto Mujica del partido Frente Amplio con el ex presidente Luis Lacalle de la agrupación Nacional. Vamos ya a las imágenes en Montevideo con Patricia Janiot, adelante Patricia. Estamos viendo caras de preocupación y tristeza a tu espalda en lo que parece ser el centro de Buenos A…perdón de Montevideo. Rostros de desazón en los candidatos y en los más allegados, Patricia. ¿No esperaban una votación tan mala, verdad?…22
Haga click para escuchar el audio




"

Autonumber de lineas - Una linda complejidad para esconder

Imagen
Con GeneXus se pueden definir campos autonumber y los mismos se numeran en forma automática y sirven cuando se necesita una clave numérica formada por un único campo.
Lo que me gustaría poder solucionar de forma mas sencilla es cuando se quieren tener números que no se repitan en una tabla subordinadas, por ejemplo el número de renglón en la factura.
Para esto, hay que poner una regla serial(AttNum, AttBase, Incremento) y agregar un atributo (AttBase) artificial en el cabezal, que guarde el último número dado para ese registro.
Esto no se podría solucionar de una forma mas fácil para quienes programamos?.
Me gustaría poder ponerle al atributo FacturaLineaId que es autonumber y que no fuera necesario tener que escribir la regla serial(), ni agregar el atributo en forma manual en el cabezal de la factura que no se va a usar para nada mas que para numerar. El atributo podría llamarse FacturaLineaId_Autonumber y lo puede agregar automáticamente Genexus.
Puede haber alguna complicación qu…

Crean nuevo polo tecnológico en Nueva Palmira

Leo en La Republica:

EN GALPONES DE LA VIEJA VOLKSWAGENGabriel Monteagudo | COLONIA La creación de un polo de desarrollo tecnológico o de incubadora de empresas para instalarse en los viejos galpones de la fábrica Volkswagen que hace 16 años permanece cerrada, fue uno de los proyectos que se presentaron en la convocatoria ciudadana que realizó la junta local de Nueva Palmira.Es una idea que se ha desarrollado en otras partes como en el viejo frigorífico Anglo de Fray Bentos o el PTI del Cerro según contó a LA REPUBLICA el activista social Heber Márquez, oriundo de Nueva Palmira "son casi tres manzanas que están vacías en medio de la ciudad y muy cerca del puerto. Creemos que allí se podría llevar adelante la instalación de empresas tecnológicas de primera línea que se vinculen con el puerto y desde allí con el exterior", señaló Márquez. Este viejo edificio podrá servir para que allí se instalen empresas de alta tecnología, teniendo en cuenta que, a pocos metros se encuentra el…

Automatic Pattern Generator

Imagen
Marcos tuvo una idea:
Tomar varios objetos similares que sigan un patrón. Sacar el factor común de dichos objetosGenerar templates y programas necesarios para generar estos objetos basados en atributos. Esto seria una parte de un patrón completo.
La idea es ver si con esto podemos hacer algo útil, para lograr generar patrones de forma mas fácil.
Para esto ya se formó un proyecto colaborativo y el que quiera puede sumarse. Hay que tener ganas de programar, probar y documentar. Si se sabe C#, mejor.
Si no logramos nada util, al menos nos vamos a divertir un rato.

GeneXus X Ev1: Como guardar una lista de objetos con warning y errores.

Imagen
Una de las cosas que mas extraño de GX 9.0 cuando estoy programando con la Evolution I, es no poder guardar una lista de cuales son los objetos que tienen errores o warning.
Cuando hago un cambio en el modelo de datos muchas veces hago un build all, y veo cuales son los objetos que quedaron bien y cuales tienen errores o warning.
Como la ventana de navegacion se reutiliza, la lista de objetos con errores o warning se pierden apenas vuelvo a generar un nuevo objeto, haciendo el proceso de arreglar los objetos con errores/warning muy complicado.
La forma que encontré de lidiar con este problema, es haciendo una categoria Warning y poniendole a todos los objetos que tienen warning en esa categoria, seleccionandolos todos y viendo sus propiedades. En el dialogo inferior, se puede digitar la categoria y asignarselas a todos de una sola vez. **
En algunos KB no se puede aplicar este método, pues modifica la fecha de modificacion del objeto, pero en algunas KB puede tolerarse esto.
Hago lo mi…

Uso de StackOverflow por parte de la comunidad GeneXus.

Imagen
Desde hace un tiempo, StackOverflow es un lugar de referencia para aquellos que programan en lenguajes tradicionales. Es una muy buena plataforma para preguntar y encontrar respuestas, pues las personas que den las mejores respuestas (votadas por los usuarios) van a tener mejor reputación.
Además es muy rápido y permite buscar en preguntas anteriores de forma muy ágil también. También se puede clasificar las preguntas con etiquetas, para que sea mas fácil encontrarlas.
En un intercambio de ideas que se produjo en Twitter, con @mcrispino y @adibatista hablamos de la posibilidad de usar StackOverflow para encontrar respuestas a problemas de GeneXus.
Se me ocurría que sería muy bueno, empezar a usar esta plataforma para complementar los foros Genexus de forma de tener una plataforma mejorada para encontrar soluciones.
Además seria una buena forma de hacer conocida la herramienta en la comunidad internacional.
Busqué por GeneXus y solamente hay 3 consultas que lo nombran y es en preguntas no …

Uruguay becomes first nation to provide a laptop for every primary school student

Imagen
Uruguay becomes first nation to provide a laptop for every primary school student: "

Uruguay's been a huge fan of the One Laptop Per Child initiative for quite some time, and while we're still unsure if it's the entity's biggest customer, the aforesaid nation is certainly doing some serious business with Nicholas Negroponte and Company. After the first swath of youngsters received their green and white XOs back in May of 2007, the final smattering of kids have now joined the proud group of laptop-toting tots in the country's circuit of primary schools. You heard right -- every last pupil in Uruguay's primary school system now has a laptop and a growing love for Linux, and we're told that the whole thing cost the country less than five percent of its entire education budget. So, who's next?

[Via Digg, image courtesy of oso]Filed under: Uruguay becomes first nation to provide a laptop for every primary school student originally appeared on Engad…

Comunidad GeneXus - Una perspectiva personal (2009)

Imagen
Hace 2 años escribí sobre como veía la comunidad GeneXus y hoy quiero hacer lo mismo. Hay quien considera que soy demasiado optimista, pero con sinceridad creo que este es un buen momento para desarrollar aplicaciones con GeneXus.
En el último (XIX) Encuentro Internacional GeneXus pude ir a varias charlas y me gusta comparar con otras comunidades y ver como está el resto de la industria.
Mas aplicaciones. Una de las cosas que parece cada vez más claro, es que se siguen necesitando gran cantidad de aplicaciones y lo mas solicitado por los clientes son aplicaciones con interfaz WEB y también que sea visualizable desde diferentes dispositivos móviles (teléfonos, consolas, PDA, etc).
Aplicaciones Grandes y cada vez mas complejas. Se pueden ver que hay necesidad de aplicaciones grandes en varios sentidos. Hay algunas que necesitan muchos programas, otras que son usadas por muchos usuarios, otras que manejan grandes cantidades de datos, otras necesitan ejecutarse en muchas plataformas o en…

Que está haciendo GeneXus con nuestra forma de resolver problemas?

Imagen
Conversando con un amigo me dijo la siguiente frase:
"GeneXus necesitaría tener algo para forzar a pensar en el modelo de datos".
Él estaba comparando la forma de desarrollo tradicional (lenguaje de programación y DBMS SQL) contra GeneXus.
Con las herramientas mas tradicionales había que hacer una análisis inicial para llegar a un modelo de datos. Una técnica bastante usada, era el hacer diagramas de Entidad-Relación, en papel (y muchas veces con reglas con rombos y cuadraditos) y recién con este modelo de datos, se generaban los scripts para la generación de la tablas necesarias y en ese momento se empezaba a programar.
Estas etapas, eran indispensable para empezar a codificar por lo que se exigía un buen período de tiempo para pensar en el modelo de datos y se sabía que cualquier error que se encontrara después, daba gran trabajo en arreglarlo. Había que re-hacer el diagrama, ajustar los scripts de modificación de la base de datos y por ultimo cambiar los programas, lo cual…

Sirve el Betatesting?.

Imagen
Hablando con colegas, algunos me decían que no entendían porque dedicaba tiempo a hacer betatesting de diferentes productos y que para ellos era una perdida de tiempo y que las veces que habían participado en ciclos de pruebas beta, no habían logrado que sus sugerencias fueran tomadas en cuenta.

Una cosa importante a tener en cuenta, es que la etapa de betatesting es cuales son las expectativas que se pueden tener en un ciclo de pruebas en esta etapa.
Cuando desarrollo un producto y el mismo esta en etapa de BETA, mi intención es tratar que el mismo se pruebe en la mayor cantidad de maquinas y usuarios posibles, de forma de chocar mis programas contra la realidad de forma de ver si se adapta correctamente.

La etapa de BETA, no es para la incorporación de nuevas funcionalides, sino para hacer los ajustes en las funcionalidades que ya están desarrolladas.
Durante la etapa de Betatesting, no se van a incoporar nuevas funcionalidades?. Se pueden incorporar funcionalidades en forma paulatina…