Entradas

Revoluciones en curso.

Imagen
En los últimos tiempos se escuchan muchos comentarios sobre las revolución de los dispositivos móviles y el como ellos no están cambiando la vida. Me puse a pensar en como nos están afectando dicho dispositivos y tratar de encontrar cosas que ahora hacemos distinto que hace pocos años. Algunos ejemplos de los últimos días: Pagar el delivery con el celular. Desde hace unos meses se puede pagar con el celular los pedidos realizados desde los domicilios. Por ahora no todos los comercios los aceptan, pero poco a poco se van agregando empresas. Ejemplos OcaCel y VisaNet Pagar el estacionamiento tarifado. Enviando SMS se puede pagar el estacionamiento en las calles y te avisa 5 minutos antes que se venza y se puede contratar mas horas de estacionamiento. Pagar el taxi con el celular. Los taxis son algo que necesitarían evolucionar mucho, pero es bueno ver como en muy poco tiempo incorporaron GPS y también aceptan muchos pagos por celular, evitando el molesto problema que nunca tienen ...

Estructuras de datos como dominios.

Hay un problema que hace tiempo me da vueltas en la cabeza y no le encuentro una buena solución. El problema: Supongamos que tenemos una tabla de la forma: Factura Importe MonedaImporte 1 100 U$S 2 200 Colones 3 10 U$S 4 1.000 $ 5 30 Yenes 6 500 $ 7 800 $ Cada operación que hago sobre importe, no tiene sentido si no se toma en cuenta la moneda. Si sumo los importes, tengo que tener instanciado MonedaImporte o el resultado es erróneo. Sin embargo, no conozco en la base de datos como evitar este tipo de errores y tampoco es fácil hacerlo en GeneXus. Sentencias erróneas. Select Importe from factura //Muestra una lista de importe, pero no dice en que moneda esta Select sum (Importe) from factura //Suma importes en diferentes monedas En...

Salvar una reorganización con fecha en un bat o cmd

Imagen
Quiero renombrar un archivo con una la fecha del día, con un archivo de comandos. set curndate=%date% set dd=%curndate:~4,2% set mm=%curndate:~7,2% set aaaa=%curndate:~10,4% ren ReorganizationScript.txt Reorg%aaaa%%mm%%dd%.sql Es seguro que para que funcione en diferentes sistemas operativos y/o formatos de fecha, hay que hacerle modificaciones, pero la idea básica creo que queda claro. Este bat hay que correrlo despues de cada reorganizacion para no perder las sentencias SQL que se realizaron. Este es un post para no olvidarme, pues siempre que tengo que hacer un bat que renombra con una fecha pierdo un tiempo bárbaro.

Reforma del estado, total e irrestricta, YA!.

Imagen
Hoy recibimos un notificación de un organismo del estado. La misma era para que una persona que dejo de trabajar en Concepto en Noviembre de 2008 , se expida sobre un expediente. El motivo del expediente, es que ciertos funcionarios presentaron un reclamo por un curso impartido por Concepto donde Carla era la docente, sobre un sistema desarrollado por nuestra empresa. El curso tiene una prueba al final del mismo. La prueba se podia dar, si se tenia una concurrencia mínima al mismo.  Hasta ahí, todo bien. El motivo del reclamo, no fue el contenido del curso, por suerte. Lo que motivaba la queja, era que un funcionario, había dado la prueba habiendo faltado a tres clases. Otros participantes del mismo, se sentían perjudicados por este hecho. Todo eso suena bizarro y en una empresa privada, seria resuelto en menos de 5 minutos. Si la persona justifica razonablemente las faltas y demuestra que aprendió en el curso, se le da por valido y sino, lo tiene que hacer nuevamente cuando ...

#XXGX – La charla que no se hizo: “Cafe con MegaKBs”

Imagen
Algunas personas me preguntaron en el XX Encuentro Internacional GeneXus porque no se había organizado una charla sobre el manejo de KB Grandes. Algunos habían participado en años anteriores y les había resultado interesante. Con sinceridad este año decidí no presentar la opción de hacer un CAFE con KB Grandes, porque había otros temas prioritarios en el encuentro (dispositivos móviles inteligentes y computación en la nube). Creo que el tema de las MegaKBs va a seguir dando que hablar pero va a ser solucionado en gran parte, cuando tengamos funcionando los módulos en la versión Pinar. Espero que los mismos ayuden en el manejo, la administración, comprensión y en la instalación (deployment) de las aplicaciones generadas con KB Grandes.  Como había una charla dedicada a Módulos (recomiendo que la vean ** ) , tenia esperanza que los mismos se liberaran durante el evento, pero vamos a tener que esperar un poco hasta tenerlos disponibles. Aun quedan varias cosas a mejorar en el manej...

#XXGX – Formato de intercambio de conocimiento (XPZ)

Imagen
Breogan Gonda anuncio en su charla de cierre del XX Encuentro Internacional GeneXus que iban a hacer publicas las especificaciones del formato de intercambio de conocimiento. Esto es algo que solicitamos durante varios a#os todos los que programamos herramientas que generaban código GeneXus. Una de las formas mas fáciles que existían  de crear objetos GeneXus era la generación de un archivo de texto con el formato que GeneXus usaba para importar objetos y de esta forma poder crear objetos en la KB. Como no existen especificaciones de este formato, todo debía hacerse a través de ingeniería reversa. La forma en que trabajábamos era la siguiente. Creábamos el objeto en la KB, luego lo distribuíamos y veíamos el formato y la sintaxis del archivo de salida. Luego hacíamos programas que generaban algo con ese archivo y probábamos importarlo nuevamente. Todo el proceso era bastante traumático. Con la llegada de los GeneXus patterns, la cosa mejoro un poco, pues hay programas que ayu...

#XXGX - Lo que aprendí sobre Cloud Computing

Imagen
Cuando Gustavo Carriquiry me ofreció participar en la mesa redonda sobre Cloud Computing, dudé bastante pues tengo poca experiencia en el tema.  Mi papel era el de moderador, por lo que no era tan importante saber del tema, sino tratar de elegir preguntas que fueran útiles para el público, que estaría compuesto mayormente por empresas que desarrollan o utilizan aplicaciones Genexus. Cuando GusCarr me comentó quienes serían los participantes de la mesa redonda, no pude negarme, pues todos tenían mucha experiencia utilizando la nube para hacer negocios y parecia una buena oportunidad para aprender.  Les recomiendo que vean el video de la charla, pero para los mas perezoso les dejo mi resumen de la misma La computacion en la nube, es para todo tipo de empresas? Es para todo tipo de empresas. Es ventajosa para grandes empresas, que pueden "alquilar" infraestructura de cómputos en la nube y correr sus aplicaciones, pagando solam...