Entradas

Mostrando las entradas de agosto, 2007

Segundo Concurso Uruguayo de Blogs

La revista Freeway y la ORT estan organizando el Segundo Concurso Uruguayo de Blogs.
»Bien sencillo. Solo seis ítems
»Tres categorías: temáticos, personales y periodísticos
»Un mismo autor puede presentar varios blogs. Estaría bueno que dentro de la comunidad GeneXus alguno propusiera su blog para votarlo entre todos.

La lástima es que no hay una categoría "nerd", porque ahí si podíamos arrasar.

Demo de KBDoctor

Imagen
Me encontré con Jing Project. Es un producto que permite grabar lo que uno hace en la computadora y agregarle sonido y compartirlo en Internet de una forma muy fácil.

Me gustó para poder reportar problemas a soporte o para poder mostrarle a mi padre como crear su blog.

Para prueba hice una pequeña demo del KBDoctor.



Si les gusta la demo, vote el proyecto de KBDoctor en esta página.
La votación vence el 2 de Setiembre del 2007 y hay un Nintendo Wii en juego...

Todos los niños de Concepto estarán agradecidos :)

Jing: Me pareció espectacular.

Intentional Software en CNN

En What's Next: Simonyi's new software writes its own code Charles Simonyi (ex Microsoft)dice: "Here's how it works: Users write clear directions in text, spreadsheet, or flowchart-like forms describing what the software should do. In some cases, they can use an interface where lines are drawn between boxes and documents to establish the relationships and rules that an application must follow. The information is sent to a code generator, which spits out the thousands of lines necessary to build the application. Intentional users must still have a software engineer on hand to help set up the programming language and to tweak it anytime a variable changes."


Cualquier parecido con lo que hace Genexus es pura coincidencia...

UPDATE: Otro link interesante sobre el mismo tema: Anything You Can Do, I Can Do Meta

Libros Educativos escaneados.

Imagen
Leo en Libros educativos - Miguel de Icaza: "Libros Educativos Cuando era ni~no, era fan de esta colecci'on de libros de Pemsa que tristemente ya no están a la venta. Ahora un esfuerzo está tratando de digitalizar libros de segunda mano y completar un acervo hist'orico en l'inea (por Barrapunto)."


Esos libros me ENCANTABAN.. Es bueno que estén en línea y que se los pueda mostrar a mis hijos. Aun se conservan muchos de ellos en la casa de mis padres.

via: Miguel de Izcaza

Agregue este reloj en mi WishList

Imagen
Lindo el relojito con ecuaciones...

Como correr 2 upgrades diferentes de GeneXus en el mismo equipo.

Imagen
Muchas veces es necesario tener instalados 2 upgrades de GeneXus o de los generadores en forma simultánea.

Por ejemplo a nosotros en Concepto, nos pasa que tenemos algunas KB en GeneXus 9.0 y el generador java, con el Upgrade 3 (ambientes de producción) y otras con Upgrade 4 (ambiente de desarrollo). Durante un período de varios meses, se testea en desarrollo el nuevo upgrade y luego se pasa a producción cuando ya conocemos (o solucionamos) la mayoria de los inconvenientes que puede traernos.

El problema que se plantea es: como hacer para mantener ambas instalaciones?
Cuando se ejecuta Genexus se corre el programa gxw32.exe, que luego llama al especificador y generadores de la versión que se instaló (o que se registró) último.

Lo que hacemos es tener instalado en dos directorios diferentes ambas versiones, por ejemplo

G:\GXW90\U3JavaU3 //Tiene el development environment U3 y Java U3.

G:\GXW90\U4JavaU4 //Tiene el development environment U4 y Java U4.

Para lograr esto, antes de instalar lo…

Curso de Ruby

Imagen
En Ruby Tutorial: Ruby Study Notes - Best Ruby Guide, Ruby Tutorial, hay un un tutorial sobre el lenguaje de programación Ruby. Es cortito, es rápido de hacer y fácil de entender.

Papá, si sos el lider, que hay que hacer cuando los obreros protestan?

Imagen
Esta fue la pregunta que me hizo Felipe (8 años) ayer de mañana antes de ir a la escuela.

Instalamos el Civilization IV en la computadora de casa y parece que una revuelta de trabajadores le estaba complicando el juego.

Por suerte tengo a Alejandro a mano (gran fanático del Civ) que ya me dijo que hay que poner iglesias, circos y cambiarle impuestos por lujos.

Después dicen que los videojuegos no educan!.

Update: El sábado me llamó a los gritos: "Se nos está complicando la cosa con Isabel la católica".

Disolvente

No les pasa que hay días que no te sale absolutamente nada?.
Yo hace tres dias que estoy en ese estado. No es que no haga nada, pero el dia transcurre en un ciclo del tipo:
Leo el mail, contesto un par.
Leo algún blog Planifico lo que tengo que hacer en el dia.
Vuelvo a leer el mailMiro algunas sentencias lentas en la baseMiro algunos programas que usan esas sentenciasReviso lo que planifique hacer y compruebo que no avance nadaMe voy a una reunión
Reviso los programas que cancelaron ayer
Toco dos programas
Registro varios errores reportados por usuarios
Vuelvo a leer el mailBusco algun comentario en mi blog y nadie puso nada :(Tengo otra reunión
Me voy a casa temprano (con la sensación de no haber hecho nada útil)Me calza muy bien la canción Disolvente de Fernando Cabrera que dice:


Versión Fernando Cabrera
Versión Enrique Almeida

Disolvente es la palabra
mas precisa que conozco
para definir mi mente
y al primero que la abra
le suplico que no sople
para no agitar el polvo
Si se escucha algún acople
no …

El gliptodonte en el comedor.

Imagen
Cuando era chico, me encantaba buscar en la playa de Palmira, restos de cacharros indígenas. Lo que siempre buscaba eran piedras de boleadoras, y nunca encontré ninguna, pero si había muchísimos restos de las vasijas que utilizaban para cocinar. Todas eran de barro cocido, y la mayoría eran lisas. Algunas tenían algún tipo de adorno, como marcas de las uñas formando líneas o también algun repliegue. Se ve que las charruas de esas tierras, eran bastante coquetas. Tengo una buena colección en la casa de mis padres.

Un día, encontré una con forma rara y mi padre me recomendó que fuéramos a la casa de don Lucas Roselli para mostrásela.

Don Lucas, era un señor viejito y con pinta de bueno, que sin salir de Palmira, hizo varios descubrimientos y clasificaba animales. Es el responsable que en un pueblo de solo 7.000 habitantes tenga un Museo Arqueológico Paleontológico que es nombrado en algunas publicaciones internacionales.

La experiencia de haber entrado a la casa de Don Lucas (como lo con…

Generador de botones - Gratis.

Imagen
En MyCoolButton.com se pueden diseñar botones bastante atractivos, con iconos y sombras, brillos, distintos colores, tipos de letra. Todo online y gratis.

Dreaming in CODE

Imagen
Estoy leyendo Dreaming in CODE. Es una buena novela para nerds de la computación. Cuenta la historia del desarrollo de Chandler, una herramienta PIM, con algunas funcionalidades parecidas al Outlook.

También relata bastante bien las tensiones entre los diferentes grupos dentro del proyecto y las peleas dentro del mismo.

Lo que me llevó a escribir este post, fue que en la página 324 dice, cuando habla de internacionalizar y localizar el producto:

This was the kind of problem that open source made easier to solve: IBM offered a free library that supplied all the specifics you need about languages and localities, and whether Uruguayans prefer to start their week on Sunday or Monday. It wasn't perfect -in fact, a Uruguayan developer provided some feedbak on the Chandler mailing list about some inaccuracies- but it saved mountains of labors.
Es lindo cuando nos tratan como lo más exótico del mundo. Estaría bueno saber quien fue el desarrollador uruguayo que participaba en el proy…

Ulivi empezó su blog.

Gustavo Ulivi (mi socio en Concepto), empezó su blog!!. Promete hablar sobre aduanas y pero yo se que cuando le agarre el "geitinho del blog", va a escribir sobre muchas cosas más.

Convencer a Raúl, va a ser más difícil.

Expresiones regulares.

Desde hace un tiempo usamos mucho expresiones regulares para buscar en archivos, fundamentalmente fuentes generados, para encontrar errores o patrones de sentencias que queremos detectar. Mi herramienta predilecta para esto es el Search&Replace de Funduc.

No había tenido necesidad de usar expresiones regulares en programas.
Para el desarrollo de KBDoctor (una extensión para GeneXus) hay un reporte que tiene que listar los objetos que tengan regla parm() sin especificar si los parámetros son de entrada y salida.
Para hacer mas o menos rápido dicho reporte, primero identificamos cuales son los objetos que tienen parámetros y al menos alguno de ellos es inout:, lo cual puede significar que no se especifico el uso del parámetro.
Luego recorremos las rules, usando expresiones regulares para extraer las lineas comentadas (con // y con /* */) y después sacamos la regla parm() y en ella nos fijamos si faltan IN:/OUT:/INOUT:.

Para el manejo de dichas expresiones regulares, busqué algunas herr…

Google Moon.

Imagen
Le estaba mostrando a Felipe (8 años) Google Moon, para mostrarle donde había aterrizado el Apolo 11. El usó el zoom para ver acercarse lo mas posible y quedo encantado con lo que encontró. Es bueno que las grandes corporaciones como Google, no pierdan el sentido del humor.

Driver JDBC iNET para SQL Server

Imagen
Para algunas aplicaciones desarrolladas con GeneXus 9.0 y java, estamos utilizando el driver JDBC iNET - UNA. Es muy rápido, funciona bien y en general no nos ha dado dolores de cabeza. Si se lo usa con cursores firehose, es de lo más rápido que hemos encontrado.

Este es uno de los drivers que GeneXus tiene en la lista de "pre-configurados" con lo que se puede armar la url de conexión sin mayores dificultades.

Al elegirlo GeneXus utiliza una URL como ésta:

jdbc:inetdae:servidor:puerto?database=base

El problema que ocasiona esto, es que si se tienen campos de mas de 255 caracteres, los mismo se ven truncados a este tamaño. Esto es porque trabaja en compatibilidad SQLServer 6.5.

En un cliente (donde había surgido el problema de los datos truncados) habíamos cambiado a :

jdbc:inetdae7:servidor:puerto?database=base

lo cual nos solucionó dicho problema, pero nos ocasionó otros. La performance de la aplicación pasó a ser bastante mala, y algunos bloqueos de registro ESCALABAN a bloqueos …

KBdoctor 0.9.0

Imagen
Marcos, "Über-programmer supremo" del KBDoctor, decidió que hoy era el día de subir el proyecto a GXOpen.

Motivos: Al servidor de GXOpen le gusta descansar los fines de semana. Ahora hay servidor nuevo ( recién instalado) por lo que se supone que no debería fallar, pero es preferible prevenir.

Por lo tanto en este sencillo, humilde, sentido y emotivo upload, estoy dejando la primera versión pública del mismo.

Esta algo crudo y le faltan cosas, pero funciona razonablemente bien. En los próximos días vamos a subir algunas versiones mas, para corregir los errores que encontremos, hasta el domingo.

Los que quieran colaborar, hay una lista de tareas en el archivo LoQueFaltaHacer.txt del proyecto.

Los que tengan nuevas enfermedades de KB a chequear pueden agregarlas en el wiki, y en la medida que tengamos tiempo la iremos incorporando.

Post en Blog o Programa - Que es mas fácil de escribir?

Imagen
Estoy haciendo una mini-campaña, para que algunas personas que conozco, se larguen a escribir su propio blog, en su mayoría programadores.

Esto me hizo pensar sobre si era mas fácil de hacer si escribir un post en un blog, para que lo lea (y a lo mejor lo entienda) un grupo de personas o un programa de computadora.

Para que la comparación tenga gracia, tenemos que pensar en un post que sirva para algo, o sea algo que aporte algo nuevo, alguna idea que quien escribe quiere transmitir. Y el programa debería ser open-source (para que otros puedan ver el código), no trivial en lo que hace y que sea útil y usable. Debería ser también una única rutina sencilla y chica, para que se compare con una entrada de un post.

Post.
Redactar en una nota en el blog, que quede clara y que transmita lo que uno piensa, me resulta TERRIBLEMENTE DIFICIL. Veo que desde las imágenes que elijo, hasta la forma de redactar o las palabras usadas, son motivo de malos entendidos. Por otro lado, es dificil testear lo…

Google Base Data API vs. Astoria: Two Approaches to SQL-like Queries in a RESTful Protocol

Imagen
En Google Base Data API vs. Astoria: Two Approaches to SQL-like Queries in a RESTful Protocol,
Dare Obasanjo hace una comparación, entre Google Base Data y Astoria.
Me resultó interesante la lectura y algo que vamos a tener que acostumbrarnos a usar para hacer mashups y posiblemente otras cosas.

via: www.infoq.com

AVISO para EL LECTOR DESPREVENIDO: De aquí para abajo, leer SOLO si tiene tiempo para perder, no va a sacar nada en limpio.

Mi interés por este tipo de cosas, viene por el lado de la implementación de GXunit. Lo que estoy buscando alguna forma de recuperar resultados de una base de datos, pero desde un alto nivel.

Explicando un poco mejor. Una de las ideas de implementación de GXUnit, consiste en tener algunos objetos "Casos de prueba", que tenga la posibilidad de testear procedures y bussines component (en una primera etapa).

Pongamos un ejemplo:

Si tengo un procedimiento ATestear(in: &Var1, out: Var2);
tendria "algo", que me permita especificar para ese proc…

GXChallenge 2007 - A votar!!

Imagen
En el GXChallenge 2007, participan varios grupos, y algunos proyectos tienen muy buena pinta.

Ahora estamos compitiendo por un premio de verdad (una Wii!) y el voto popular es fundamental.
Los proyectos por los que hay que votar, son .NET Data Provider for GeneXus Rocha y KBDoctor.

A todo aquel que pueda justificar su voto, lo invitamos a una LAN Party en Concepto, para festejar el triunfo!!.

La página de resultados permite ver como vamos.

Si quieren mas información sobre lo que hace KBDoctor, pueden consultar la página de resumen de consultas y una página de como se instala y usa.

PD: Cuando se pongan a votar los brasileros y chinos que son mucho más que nosotros, vamos muertos.... :(

The Piss-Screen: video-juegos para baños..

Te animas a jugar uno de estos?.



Aun no me imagino como será el que inventen para instalar en el baño de damas..

En el sitio, tienen otro video y fotos de como lo crearon.


Via http://www.knowing.net/

Desafio basquetbol 2007 Aduana - Concepto

Imagen
Fuimos desafiados por el plantel de la aduana de Uruguay para un partido de basquetbol. El mismo día también había otro partido de fútbol 5 por lo que tuvimos que repartir las ya menguadas fuerzas deportivas de Concepto.


El jueves de noche, a pesar del frío reinante, fuimos a jugar. Por Concepto jugamos Marcos Crispino, Gustavo Ulivi, Gerardo Balbuena (arriba), Enrique Almeida y Diego Crutas (abajo). No parecemos los campeones del '50?



Por la Aduana jugaron Alvaro, Javier, Oscar, Braulio y Juan (llegó tarde).

Fue un partido parejo hasta que Gustavo decidió hacerle marca hombre a hombre a Javier. En realidad, mas que marca hombre a hombre, se le subió a caballito y lo abrazó por el resto del partido. De esa forma, no dejando saltar a su hombre mas hábil, se nos facilitó el partido.

Como Gerardo está acostumbrado a los juegos de elite, cobró absolutamente todas las veces que alguien pasaba cerca de él, con lo que tuvimos alguna que otra ventaja.

Ganamos por unos 10 puntos, pero el resul…

Sistema TICA produjo ahorro de ¢1.700 millones en dos años

En la nota de lanacion.com, cuentan que el TICA (implementación costarricense de nuestro GIA) en los 2 últimos años ha permitido ahorrar mas de 3.2 millones de dolares americanos.

Con el TICA, Hacienda cobra los tributos directamente de la cuenta de cada importador mediante el Sistema Interbancario de Pagos Electrónicos (Sinpe) del Banco Central de Costa Rica.

La aplicación del TICA automatizó el ingreso de mercaderías al país, incluido el control de su movilización desde el puerto de ingreso hasta su llegada al almacén fiscal. El proyecto cambió la relación entre el Estado, los dueños de las cargas y sus intermediarios pues el proceso comienza incluso antes del arribo de los bienes al país, mediante la transmisión anticipada de los manifiestos de carga.Phillips señaló como una de las características más distintivas del TICA la eliminación de documentos físicos –timbres también– que antes se presentaban como parte del trámite aduanal.Ahora, el proceso se concentra en un documento único…

Sobre juegos de computadoras y mujeres

Imagen
Que a muchos nos gusta pasar parte de nuestro tiempo libre jugando con la computadora no es ningún misterio. Tampoco es raro, que a algunos les guste pasar varias horas jugando.

Lo que si es muy personal es que juego se elije para pasar el rato. Varias mujeres que conozco, eligen jugar al Tetris (ordenar piezas de formas irregulares, formadas por cuadrados o cubos), en sus distintas versiones. Al mismo grupo de féminas(de edades variadas), les gusta también el Zuma (en la versión offline de Luxe) que consiste en un sapo que vomita pelotitas y hay que juntar las del mismo color, antes que la fila de pelotas llegue a un agujerito de la pantalla.

Mirar esos juegos, me aburre montones, pero jugarlos, me aburre tres veces mas. Trate de encontrarle algun patrón común ambos juegos, y lo vi es que consisten en ordenar o agrupar cosas rápido (con lo cual el conjunto ordenado desaparece). Posiblemente las mujeres de este grupo esten genéticamente predispuestas a querer tener las cosas mas ordena…

Indices de la base de datos, una complejidad escondible.

Imagen
Desde hace unos días, una de las bases de datos SQL Sever mas grandes de nuestros clientes, está felizmente migrada a SQL Server 2005. En todas estas migraciones suceden algunos desajustes y cosas que andaban rápido pasan a demorar y otras que demoraban funcionan mucho mas rápido.

Esto me dio la oportunidad de evaluar "en serio" las herramientas de tunning que vienen con esta versión de la base de datos, y realmente me dejó muy gratamente sorprendido.

Las herramientas que existen en esta versión son mas o menos las mismas que las que existian en SQL Server 2000 aunque todas fueron re-bautizadas. Lo que si mejoró mucho fue la integración entre las mismas, y la usabilidad que tienen. Lo que antes implicaba un trabajo manual muy grande y muy propenso a errores, ahora se puede realizar mucho mas facilmente.

Por ejemplo si se tiene una determinada aplicación que esta funcionando lento, se puede capturar con el Profiler las sentencias ejecutadas, luego dicha carga se lo pasa al Engi…

Comunidad GeneXus - Una perspectiva personal

Imagen
Me gusta evaluar cada tanto, el estado y evolución de algunos grupos a los que pertenezco Para estar mas en onda, debería llamarlos redes sociales? . Uno que tiene una gran importancia es el de la Comunidad GeneXus, pues influye en mi trabajo y también en mi forma de sustento :).

La comunidad GeneXus es algo mas que "la gente que eligió GX para hacer los sistemas", para pasar a ser el conjunto de gente que ha encontrado una forma mas eficiente de crear y mantener aplicaciones de negocios manejando grandes volúmenes de información.

Comento algunos factores que me vinieron a la mente y su evolución de los últimos 2 años.

Gente.
Creo que está creciendo. Cada vez se ve mas actividad en los foros y las noticias. La capacitación a mejorado y al hacerla a distancia va a facilitar que se masifique un poco mas. Veremos si en el Ecuentro Genexus se confirma esta suposición en la charla de Jodal en la cual muchas veces comenta los números de la comunidad, pero todo parece indicar que es un…

Internacionalización: ¿está su empresa preparada?

En MATERIABIZ Internacionalización ¿está su empresa preparada? Marcel Mordezki, de la ORT hace algunas preguntas que todos los que quieran exportar software o servicios deberían hacerse.
Muchos empresarios sufren la presión de un entorno muy competitivo. Consecuentemente, algunos sienten y entienden que una oportuna incursión en un mercado extranjero, sería un alivio para su situación. ¿Será tan fácil?"
Lamentablemente las preguntas no son múltiple-opción por lo que cada empresario debería encontrar sus respuestas y no hay profesores para corregirlas.

Lectura, muy terrenal y recomendable.

Facebook

Imagen
Hace unas semanas me anoté en Facebook para probarlo. No es ninguna novedad, pero como se habla tanto del sitio, consideré que era oportuno probarlo.

No me pareció nada demasiado excepcional, pero desde que cree el usuario, me encontraron algunos conocidos, que me agregaron entre sus amigos.

Lo que me llamó mas la atención fué que 2 personas me preguntaron si yo era Enrique Almeida, el actor de Gangs of the Dead.

Buscando en Amazon, veo que mi tocayo además tiene otros éxitos como Employee of the Month (2003). Las voy a tener que ver, pero por las carátulas, parecen espantosas.

Basura montevideana: Basta de Realidades, queremos promesas, YA!.

Imagen
Hoy estaba lindo y no hacía mucho frío, por lo que salí a correr por la bici-senda de Bulevard Artigas. Corrí/caminé unos pocos kilómetros y volví a impresionarme por la cantidad de basura que tenemos desparramada por Montevideo. Hablo de basura montevideana y no uruguaya, porque en las ciudades del interior del país, este fenómeno no pasa. En esos lugares, cada uno barre y limpia la vereda, porque la siente SU vereda. Además esta mal visto por los vecinos dejar que el pasto crezca demasiado o tener la vereda desprolija.

En Montevideo, se implementó hace algunos años un sistema de Contenedores de basura, y hay uno en cada cuadra en muchos barrios. En los mismos los vecinos tiran la bolsas de basura y después pasa un camión que levanta el contenido de los mismos y los lleva a un vertedero. El mayor problema que tenemos es que hay mucha gente que vive de la reciclado de dicha basura, entonces vuelca el contenido de los contenedores para poder sacar lo que tenga algún valor material para …

Visualización de juego de datos complejos

En Data Visualization: Modern Approaches, hay una lista muy interesantes de formas de mostrar información, Viene bien para sacar ideas de como presentar los datos de nuestras cada vez mas grandes bases de datos.
También hay algunos diagramas que vendrían espectaculares para visualizar la estructura de la base de datos o de las llamadas entre programas que podrían incorporarse a Genexus.

Para los que dicen que en La Floresta no pasa nada

Desde hace muchos años, veraneo en La Floresta. Varios comentarios de programas de radio y televisión de los ultimas semanas lo consideran un balneario aburrido, pues hay poca cosa para hacer y que en el mismo nunca pasa nada.
Ayer se afanaron un cajero automático, en pleno "centro", arrastrándolo con una camioneta 4x4.

Viendo los accesos a mi blog, veo que alguien de La Floresta lo lee y me da pena no conocerla/o. Me encantaría pasarme un invierno programando cerca de la estufa a leña y corriendo/caminando por la playa cuando me quede sin ideas, frente a algún problema complicado
En algún momento lo voy a poder hacer..

Para bloguear y tener audiencia, hay que se corajudo.

En el artículo Are You a Courageous Blogger?Brian Clark dice:

"What does it take to be a leader in your niche?

Courage.

You need the courage to alienate the wrong people in order to resonate with the right people. You need to stick to your convictions when people tell you you’re wrong simply because your knowledge doesn’t mesh with their opinions.

Blogging by consensus is a recipe for failure. Your success will be determined by the execution of your vision. Think about it… if your audience is more qualified to write your blog than you are, why should they read what you say?"


y también

Leadership is not about genius. It’s about courage.

Vale la pena darle una mirada...

"Que pamento!. No dejan tirar con nada!" (Trinquete)

Imagen
Ésta es una anécdota palmirense, de hace unos años.

Dicen que el fútbol es pasión de multitudes. En Palmira, para que esta frase siguiera siendo válida, tuvimos que adaptar la definición de multitud, a grupo mayor a 20 personas.

Existía una Liga Palmirense de Futbol, que organizaba campeonatos entre los cuadros Higeritas (los de cerca del rio), Polancos (los de mas arriba), Deportivo Juvenil (los de afuera), Peñarol de Palmira y Nacional de Palmira (del centro), Independiente y a veces Agraciada.

Ir a ver una etapa de fútbol en un "estadio" en Palmira, era una experiencia única. Generalmente los campeonatos eran en invierno, con mucho frío y lluvia. La cancha de futbol estaba alambrada y habia UNA fila de banco alrededor de la misma. La gente paga la entrada para y puede entrar caminando o con el auto, de forma que se estacionan todos los autos alrededor de la cancha y podes ver el partido calentito y tomando algun mate. Los mas fanáticos se sientan en los bancos y puede…

GXChallenge 2007

Como lo dijo Marcos en Petroglifo, en Concepto decidimos anotarnos en el GXChallenge 2007.
Tenemos varias extensiones en carpeta para implementar, pero poco tiempo y por lo tanto tuvimos que elegir algunas. Entre ellas elegimos implementar el KBDoctor y un .NET Data Provider (en el post, se explica que es lo que hace cada una de ellas).

Andrés Aguiar (*) puso un comentario que había sido parte de nuestra discusión interna si valía la pena desarrollar un GX .NET Provider o no. Yo era de la idea de desarrollar un provider pero con una interfaz tipo for each Genexus, de forma de hacer mas fácil a toda la comunidad acceder a la KB y posibilitar que se pudieran hacer extensiones a GeneXus con Genexus. Esto quedará para una segunda etapa.

Desarrollando extensiones.
Quiero compartir mi experiencia en el desarrollo de extensiones, no porque sea buena, sino porque es mía :).

En primer lugar, ayuda mucho a tener a Marcos, Alexander y Diego cerca pues me ayudan cuando me tranco en algo.

La organizac…

Mas ideas para GeneXus Extensions.

Hace un tiempo, había escrito sobre algunas ideas para las GeneXus Extensions.
Creo que muchas de ellas, siguen siendo bien válidas, y por suerte algunas ya se han implementado. El problema es que cada vez se me ocurren mas y cada vez tengo menos tiempo para implementarlas.

25) Foreach Analyzer. Una ventana donde poder copiar un for each del codigo y que muestre los resultados de la base de datos y la sentencia sql que esta generando.

26) SummBy de Objetos. Porder navegar por los objetos de una KB con un pattern similar al del Summby, agrupando por diferentes propiedades de los objetos. Esto incluye la TagCloud de Objetos (que encontre que alguien ya esta implementando, lo cual es fantabulistico).

27) Búsqueda en los fuentes. Poder agregar al indice de busqueda de la KB, los fuentes generados. Es muy común tener que buscar "Cual es el programa que genera x sentencia". Si lo podemos hacer dentro de GeneXus, creo que se va a facilitar mucho la solución de los mismos.
Tendria que t…

Las tareas domicilarias en tiempo de Internet

Imagen
Mi hija Emilia está en 6to año de escuela (el último de la escuela primaria uruguaya). Me encanta verla hacer los deberes.

Generalmente le mandan deberes el lunes para toda la semana, de español y de inglés. De esta forma, ella puede organizarse las tareas a lo largo de toda la semana.

Lo que me llama la atención es que si bien ella no es una niña demasiado atraída por los temas tecnológicos, logra sacar provecho de los diferentes gadgets que hay en casa.

Si le mandan algún trabajo sobre algún tema particular, lo primero que hace es buscar en Google para encontrar información sobre el tópico. De ahi, entra en los links (10 o 15) que le aparece en la primera página y se queda con la que les parece mas linda, sin leerla demasiado.

Ella tiene dislexia y le cuesta un poco leer, por lo que después copia el texto del dicha página y lo pega en ReadPlease, que con su sintetizador de voz, le lee todo el texto en voz alta. Tiene voces para inglés y para español.

Cuando le mandan deberes en inglé…

Sos capaz de manejar el teclado y el raton al mismo tiempo?

Un buen juego para programadores, se necesita bastante coordinación.
Triangles Game - Online Games Paradise