Google
 

sábado, 17 de noviembre de 2007

Primer Festival Mundial de Arpa

Bueno, estoy ya casi en linea de vuelta. Faltan aun algunos pequeños ajustes en mi PC.

Ya pasaron dos semanas en donde tenia la intención de comentar algo sobre el "Primer Festival Mundial de Arpa".

Si hay un instrumento el cual pueda representar dignamente a nuestro país, en verdad es el "Arpa Paraguaya". Por parte de mi esposa, tenemos amistades de personas fabricantes de arpa. Para los conoceros sabrán que "Los Sanabria" son marca registrada en cuanto a fabricación e interpretación del arpa.

Según comentarios que leí en los periódicos, esta previsto para el año que viene realizar nuevamente en Paraguay, el Segundo Festival Mundial de Arpa, y presentar a la UNESCO, que Asunción, sea la capital Mundial del Arpa.

Un grupo juvenil, interpretes de arpa, las he escuchado en vivo, y en verdad es algo impresionante. Este grupo forma parte del Centro Paraguayo Japones, quien muy pronto tendrán su cierre por fin de año, y están preparando algo hermoso (espero conseguir algo para hacerles ver y escuchar). Mientras tanto, una de sus prácticas, dentro del grupo, esta mi hermana, tiene 12 años, y viene practicando el arpa menos de un año y según los entendidos, tiene muy buen futuro.

Espero disfruten de este práctica.

Por este capital humano iniciándose en el arte, espero que haya personas interesadas en cultivar esta apasionante carrera y así, demostrar que Asunción, podría ser con todas las letras, la capital Mundial del Arpa.

jueves, 15 de noviembre de 2007

Aeropuerto

Bueno, por de pronto estoy fuera de la red, mi PC murió. Tengo que formatearlo, buena tarea para el fin de semana.
Le agarro un virus llamado "Virut", me contagie por medio del IPod de mi hermano. Si alguien me dice como hago para que el antivirus haga su trabajo antes de que se ejecute el iTunes.

Para hacer pasar el mal rato, algo de humor.

Ves pasada, hablando de historias familiares, me acorde de algo que sucedió con mi hija mayor, cuando tenia 3 años.

La tía de mi esposa nos visitaba de los EEUU, y nos preparábamos para ir a encontrarla en el aeropuerto. Ya en el auto, hablaba con mi hija, diciéndole que iba conocer el "aeropuerto"

Una semana después, la tía de mi esposa viajo a Buenos Aires, y para su despedida en el aeropuerto, fueron toda la familia, menos yo.

Esa noche, pregunte a mi hija adonde estuvo esa tarde. Esperaba su respuesta, ella con los ojos hacia arriba, pensando. Cuando estaba apunto de ayudarla a recordar "Ae...", mi hija grito:
- !Ya sé!
- Si mi amor. ¿Donde estuviste esta tarde?
- Estuve... ¡"En la casa del Avión"!

jueves, 8 de noviembre de 2007

Tips GX: Abrir archivo PDF

Abrir archivo PDF desde una carpeta no publica con un webpanel

Crear un procedimiento con las siguientes propiedades

  • Main = true
  • Call Protocol = HTTP
Definir variables con los siguientes Tipo de Datos
  • XmlWriter
  • HttpResponse

Enviar por parametros el nombre del archivo PDF con el path completo

Agregar el siguiente código
&xmlvar.OpenResponse(&httpresponse)
&httpresponse.AddHeader("Content-Type", "content = application/pdf")
&httpResponse.AddHeader("Content-Disposition", "attachment;filename=" + &PDFName)
&httpresponse.AddFile(&FullPathFile) &xmlvar.Close()

Llamar desde un webpanel para que solicite al usuario si desea abrir o guardar el archivo.

Si se desea abrir directamente, modificar como sigue:
&httpResponse.AddHeader("Content-Disposition", "inline;filename=" + &PDFName)



Tips K2B e Idea: NoVisibleConditions

Esta semana estoy trabando mucho con K2B, y resulta también, que estoy escribiendo mucho.

Situación
Genere una transacción, donde se genera un Id único para todos los Clientes de Empresas Externas. Cada empresa externa, tiene su propia calificación para identificar a sus Clientes, para lo cual, creé un atributo que identifica para que Empresa Externa es la carga del Cliente.

Cada combinación de claves por la empresa externa son claves candidatas. Esta por demás decir que los atributos que no correspondan al Tipo de empresa externa, quedan vacías.

Ejemplo
TipoEmpresaExterna = 'Empresa 1'
AtrClaveEmpresa101
AtrClaveEmpresa102

TipoEmpresaExterna = 'Empresa 2'
AtrClaveEmpresa201
AtrClaveEmpresa202

AtrClaveEmpresa203

TipoEmpresaExterna = 'Empresa 3'
AtrClaveEmpresa301


Al generar los pattern K2B, tuve la idea al cargar la Transacción, al visualizar el workwith, solo debía verse los atributos claves según el Tipo de empresa externa que seleccione el usuario. Es hay donde comencé a escribir bastante, en la Transacción y con Pattern K2B.

Tips
Esto es básicamente lo que escribí es K2B para el evento Refresh del Workwith

If not &TipoEmpresaExterna.IsEmpty()
If &TipoEmpresaExterna <> 'Empresa 2'
// atributos
AtrClaveEmpresa101.Visible = 0
AtrClaveEmpresa102.Visible = 0

// Variables del filtro
&AtrClaveEmpresa101.Visible = 0
&AtrClaveEmpresa102.Visible = 0

// Los literas de las variables del filtro
K2BSearchTitleAtrClaveEmpresa101.Visible = 0
K2BSearchTitleAtrClaveEmpresa102.Visible = 0
Endif

If &TipoEmpresaExterna <> 'Empresa 2'
// atributos
AtrClaveEmpresa201.Visible = 0
AtrClaveEmpresa202.Visible = 0
AtrClaveEmpresa203.Visible = 0

// Variables del filtro
&AtrClaveEmpresa201.Visible = 0
&AtrClaveEmpresa202.Visible = 0

&AtrClaveEmpresa203.Visible = 0

// Los literas de las variables del filtro
K2BSearchTitleAtrClaveEmpresa201.Visible = 0
K2BSearchTitleAtrClaveEmpresa202.Visible = 0
K2BSearchTitleAtrClaveEmpresa203.Visible = 0

Endif
...

Endif

También agregue el evento .Click para la variable &TipoEmpresaExterna

Idea
Habilitar una propiedad NoVisibleConditions, donde se cargue la condición para que no se visualice el atributo en la grilla, en los filtros y en el tab General.

lunes, 5 de noviembre de 2007

Tips: Ejecutar un objeto java gx desde un objeto rpg gx

El tip consiste en ejecutar el mandato RUNJVA desde un rpg gx sin necesidad de crear un programa CL a mano

Fuente RPG GX

variable &CmdJava Char(350)

&CmdJava = 'CHGJOB CCSID(37)' // no investigue mucho, pero sin esto no funciona ;)
&CmdJava = concat('RUNJVA CLASS(namejavaobj) ,
concat(" CLASSPATH('",
concat('//dirpackagegx/db2_classes.jar:',
concat('//dirpackagegx/gxclassr.jar:',
concat('//dirpackagegx/packagenamejavagx.jar:',
concat('//dirpackagegx/iText.jar:',
concat('//dirpackagegx/jt400.jar', "') PROP((java.awt.headless true)) GCHINL(262144)" )))))))

call('qcmdexc', &CmdJava, 350)

domingo, 4 de noviembre de 2007

Lo más importante de una Empresa

Siempre tengo latente la idea de algún día, tener mi propia empresa o formar parte de una sociedad. Dentro de está línea, manejo una serie de preguntas, aquí alguna de ellas:

  • ¿Qué tipo de empresa?.
  • ¿Cambio de Rubro?
  • Único dueño ó Sociedad
  • ¿Rentable a partir de cuantos meses?
  • ¿Personal empleado o contratado?
  • Bases de la empresa

En este último punto, uno de los ítems a considerar es "Lo más importante de la Empresa"

Dentro de este análisis salen a relucir:

  • Rentable
  • Al servicio de los Clientes

Rentable

En mi caso, trabajar por algo propio implica ya de por sí, mayor esfuerzo y por ende mayores beneficios. Si hay mayores beneficios, eso conlleva libertad financiera, solvencia, oportunidad de participar en nuevos negocios.

Creo que nadie espera trabajar sin recibir nada a cambio, por lo mínimo, espera ver que el fruto de su trabajo sea útil para quien uno trabaja, a lo cual también puede considerarse como rentable.

Soy Padre de mi familia, la familia es una sociedad; invierto en mis hijos, paso tiempo con ellos, pago sus alimentos, vestimenta, calzados, estudios, y no por eso, espero cuando sean mayores me devuelvan todo el "dinero" que invertí en ellos, sino espero, que sean hombres y mujeres de bien, que sean útiles a la sociedad y a sus propias familias. Con eso estoy más que contento y considero más que "rentable", el esfuerzo hecho junto con mi esposa, por mis hijos.

Pero como estamos hablando de una empresa, Rentable implica, sencilla y llanamente tener utilidades financieras.

Al servicio del Cliente

Suena bien, es algo que siempre escuchamos dentro del entorno comercial-empresarial. Es considerado por muchos como uno de los valores primordiales de las organizaciones con fines de lucro ó sin fines de lucro.

¿Será que seguirá siendo considerado como una de las bases de la empresa?, en el caso de que la empresa no sea rentable financieramente.

Pero se supone, que Clientes no nos debería faltar, si nuestros servicios, son los mejores del mercado, o sea que estamos por y para el servicio del Cliente, trabajando con excelencia en todo.

Rentable ó Al Servicio del Cliente. ¿Cual es el más importante?

Yo me decidí por "Al Servicio del Cliente", les explico porqué.

El concepto de rentable que hoy manejamos, están basadas muy ampliamente sobre la "Economía de la Escasez". Básicamente en esta clase de economía el que tiene más, es el que paga menos. Los impuestos que hoy pagamos a los gobiernos, están basados sobre este tipo de economía, los ricos pagan un menor porcentaje que los que ganamos de 1 a 10 sueldos mínimos mensuales. La administración de mi país también lo está, pues se considera un gasto, pagar por salud, educación, viabilidad, medio ambiente, etc.

El concepto "Al Servicio del Cliente", está basado mas sobre la "Economía de la Abundancia", donde, el que tiene más, es el que más da. Los ejemplos, son pocos, pero podría hablarse de los Supermercados, Shopping, ¿porque?, pues el que ofrece mayor cantidad de servicios al Cliente, es el que mas ventas tiene.

Para mi el mejor ejemplo de una empresa basado sobre la "Economía de la Abundancia" es Google. Asumo que por ello, Microsoft y Yahoo comienzan a lanzar casi los mismos servicios que Google va lanzando, pues entendieron que dentro de la gran torta por repartir en el negocio de Internet y Telecomunicaciones el que quiere tener más, tiene que dar mas.

¿Que es lo más importante en tu Empresa?

Decisiones. (Primera Parte)

Creo que esta semana no fue de las mas productivas, primero el problema del mouse y ahora tengo un nuevo problema. El brazo izquierdo (por llamarlo de alguna forma) de mi anteojo se rompió.

Veremos como me va en esta nueva semana.

Eso me hizo pensar el precio que se tiene que pagar para llegar a cabo un emprendimiento. Una vez escuche que las mayores dificultades no se deben a terceras personas, sino las que nosotros mismos ocasionamos, ya sea por las cosas que hicimos o dejamos de hacer.