miércoles, 11 de junio de 2014

Un poco de DB2:

Para generar una columna identity en DB2 para una tabla, podemos hacerlo de dos formas:
  • con "GENERATE BY DEFAULT".- de esta forma podríamos enviarle valores en un insert a la columna identity.
  • con "GENERATE ALWAYS".- de esta manera, el manejador No nos permitiría enviarle valores a la columna identity.
La diferencia entre una y otra es que en la primera DB2 nos permite enviarle valores en un insert a la columna identity y se respetan estos valores; con "GENERATE ALWAYS" no lo permite.

Veamos un ejemplo:

CREATE TABLE TABLA_GBD
( ID_FILA INT NOT NULL GENERATED BY DEFAULT AS IDENTITY
         (START WITH 1, INCREMENT BY 1, NO CACHE),
  COLUMNA_1 CHAR(10)
);


Cuando insertemos registros se autoincrementará el valor de la columna ID_FILA.

INSERT INTO TABLA_GBD (COLUMNA_1) VALUES ('PRUEBA');
INSERT INTO TABLA_GBD (COLUMNA_1) VALUES ('PRUEBA');
INSERT INTO TABLA_GBD (ID_FILA,COLUMNA_1) VALUES (8,'PRUEBA');
INSERT INTO TABLA_GBD (COLUMNA_1) VALUES ('PRUEBA');

Si hacemos SELECT, el resultado será el siguiente:

ID_FILA | COLUMNA_1
1 | PRUEBA   
2 | PRUEBA   
8 | PRUEBA   
3 | PRUEBA     


Si en el CREATE de la tabla hubiéramos puesto GENERATE ALWAYS a la columna identity, no podríamos ejecutar el tercer INSERT con el valor de la columna; ahí radica la diferencia.

Nota: Existen otras diferencias, pero el objetivo de esta entrada era comentar la principal de ellas.

domingo, 22 de enero de 2012

Informatica PowerCenter vs IBM Datastage

Después de un largo tiempo de trabajar con Datastage, desde las versiones 7.5 hasta las 8.x, empieza una nueva etapa para conocer y trabajar con el ETL de Informatica Power Center.

A mi forma de ver las cosas, ambos ETL (Datastage/Informatica) cumplen con las exigencias requeridas por una organización, ambas herramientas son robustas y tienen amplio soporte en todos los aspectos.

No estoy aún en posición de recomendar alguna herramienta ETL en particular, espero poderlo hacer en post posteriores, de momento solo puedo decir que trabajar con Datastage fué muy satisfactorio; espero que pronto pueda decir lo mismo de Informatica, en donde aún no tengo experiencia pero he escuchado excelentes comentarios (inclusive de gurus del Datastage).

domingo, 11 de abril de 2010

Perdido en la Tecnología ... (IBM Message Broker)

En los últimos tiempos me había enfocado casi en su totalidad al Datastage en sus versiones 7.5.2 y 8.0.1, también en Oracle y en la gestión y desarrollo de proyectos en relación a estas tecnologías. Sin embargo, ahora que regreso a trabajar al Banco se me encomendó un proyecto que además de ETL tiene involucrados Web Services y una interacción de tecnologías con Message Broker.

A decir verdad hace apenas 2 meses empecé a "escuchar" del Broker y ahora tengo la gran Necesisdad de entender lo relacionado a él. Aunque suena divertido apenas empiezo a ambientarme con todos los conceptos que se involucran; no pienso postear respecto a los Servicios Web en particular, creo que ahorita estoy más interesado en el Enterprise Service Bus del Banco (IBM Message Broker).

Básicamente el MB tiene que ver con Integración de Aplicaciones de Empresariales; anteriormente parecía imposible comunicar distintas aplicaciones desarrolladas en distintos lenguajes de programación e inclusive en diferentes arquitecturas, sin embargo, el Broker proporciona una manera de hacerlo con una gestión de flujos de información mediante Mensajes.

Los flujos de mensajes se desarrollan con el Kit del Message Broker, y la comunicación se realiza mendiante el IBM Websphere MQ, el cual proporciona la conectividad entre aplicaciones.

El Broker se encarga de distribuir los Mensajes, pero también los transforma para que sean entendibles entre las aplicaciones que los van a procesar, y los vuelve a transformar para regresarlos a la aplicación que hizo la petición. Además de lo anterior, MB puede integrarse con Bases de Datos.

En escencia y de forma muy general, esto es el IBM Message Broker.

miércoles, 11 de febrero de 2009

Frases Moni

A continuación presento la traducción de las frases una de las personas de nuestro equipo de trabajo llamada Mónica Ortega, para los que tienen dudas respecto a cuando dice alguna frase conozcan el verdadero significado, el orden es "Frase de Moni - Verdadero Significado":

Pillo - No seas cabrón!
Malo - Que poca madre!
Malvado - Hijo de Puta!
Oyeme - A ver Wey!
No no no - Ni madres!
Que barbaros - Se pasan de Pendejos!
Guapo - Que cajeta estás!
Que loquis - No mamen!
Que tiernitos - Que putos se ven!
Estás muy Sensible - Andas de un Mamon!
Súper - A Huevo!
Oh que Caray - A que la chingada!
Ya no voy a hablar - No me estén Chingando!
Te van a llevar entre los pies - Te va a Cargar la Chingada

domingo, 26 de octubre de 2008

Los baches ...

Pues bien ... como el título claramente lo dice ... "BACHES". Seguramente todos los que vivimos en la Ciudad de México y área metropolitana hemos tenido algun percance con alguno de estos desperfectos de nuestras calles y avenidas. Para muestra basta un botón ...
Esta foto la tomé hace un mes aproximadamente, circulando rumbo a la oficina un amigo y yo vimos un bachecito en una calle de la colonia Pensil en el Distrito Federal. Si no mal recuerdo la calle se llama Lago Cupatitzio. No recuerdo bien porqué tuve que pasar por esa calle ese día (ya que no es mi ruta de costumbre), pero me llamó la atención el desperfecto en el pavimento; sin pensarlo estacioné el coche en donde pude y nos bajamos a tomar un par de fotos, y pongo la segunda desde otra perspectiva...

Estos problemas no son exclusivos del DF, yo vivo en el Estado de México y acá estamos exactamente igual, tristemente siempre decimos que ya estamos acostumbrados, pero duele mucho tener que pagar altísimas tenencias como para tener estas calles no???

Este post, lo escribí en parte porque valía la pena mencionarlo y en parte también porque había prometido a un par de personas su publicación, entre ellos un amigo que tiene un excelente blog llamado la calavera y que si algo he de aprender de él es su dedicación a postear cosas interesantes.

martes, 26 de agosto de 2008

frases ogtes....

Me costó trabajo escribir este post, ya que siendo sincero no sabía ni como empezarlo, ni como titularlo, casi estoy seguro de que solo unos cuantos entenderán la verdadera gracia y el contexto que representan todas estas frases; de hecho no estoy conforme con el título, podría haberse llamado "Frases célebres" o "Como ser Ogt en unas cuantas Frases" ... en fin, el título sin embargo, es lo menos importante en esta ocasión. Lo que puedo decir es que nunca imaginé que aplicar o decir estas frases fuera tan confortante (y a veces divertido) ... trataré de escribirlas como las vaya recordando cada una de ellas:

1) La culpa no es tuya ... es mía ... por pensar que podías.
2) Espero que esta vez no me decepciones.
3) Puedes ... o necesitas otra "calentadita".
4) "porque si así lo fuera... " [se aplica en tono amenazador, se pueden interpretar los puntos suspensivos como puños]
5) "a ver ... la pregunta es muy sencilla"[ se aplica después de hacer una pregunta dos o mas veces sin obtener una respuesta clara]
6) dime si se puede, si no, no me hagas perder mi tiempo.
7) tu comentario me parece verdaderamente absurdo.
8) tu no eres nadie para decidir si está bien o está mal.
9) no cabe duda ... no eres poco tonto.

Solo pude recordar 9 frases, me hubiese gustado (en sentido figurado y solo para tener un numero cerrado) que fueran 10, pero con estas creo que es más que suficiente, además ... en el caso de que no fueran suficientes se pueden hacer combinaciones de ellas y obtener oraciones mas mucho más ogtes (o divertidas, según sea el caso, el contexto, la persona y el lugar).




jueves, 29 de mayo de 2008

El pastel

Para mis amigos americanistas (la mayoría por cierto), definitivamente ... no niegan la cruz de su parroquia.

martes, 20 de mayo de 2008

FireNes 1.0

Hace unas horas camino a casa, encendí la radio (casi no escucho el radio ultimamente, pero no había CD disponible), la estación que normalmente tengo sintonizada es monitor, en fin, estaban dando noticias sobre ciencia y tecnología ... me llamó mucho la atención que hicieron un comentario respecto a una extensión para Firefox llamada FireNes, con la cual se pueden jugar varios cientos (creo que miles) de juegos de la consola de Nintendo mediante el conocido navegador.

En cuanto llegué a mi computadora lo primero que hice fué descargar la mencionada extensión y pues ... el día de hoy he sido muy felíz recordando viejos tiempos (infancia). Cabe mencionar que al principio no sabía como iniciar un juego, por fín lo logré dando clic dentro de la pantallita y presionando la combinación de teclas Alt + Enter (que al parecer es START), el equivalente al Pad son las flechas ....y el equivalente a los botones A, B son en realidad las teclas X y Z. Por cierto ... no es necesario descargar ningún tipo de emulador ni roms.

martes, 6 de mayo de 2008

miércoles, 26 de marzo de 2008

casas raras ???

El domingo 23 de Marzo nos dirigíamos a una fiesta de 15 años (sí ... en domingo!) de una de las sobrinas políticas de mi tía Isabel; pues bien, ya estando cerca del salón en donde se celebraría el evento vimos una casa que nos llamó mucho la atención, el decorado de la casa era lo sobresaliente pues eran figuras humanas (o parte de figuras humanas) elaboradas con cientos (quizá miles) de pequeñas piedras cada una de ellas.

En fin, nos detuvimos a tomar fotos afuera de la dichosa casa cuando de pronto un señor salió y nos invitó a conocer la casa en el interior del lugar... siendo sincero, la idea de pasar nos pareció no tan adecuada ya que se nos hizo raro en primera que nos haya visto y en segunda que le interesara que conociéramos el lugar por dentro, pero bueno ... ahí vamos! ... una vez adentro lo primero que me llamó la atención fué un xoloitzcuintle o xoloescuintle o xoloescuincle o soloescuincle o soloescuintle (creo que todos estos vocablos son correctos) que tenían como mascota, ya que era de un color claro (yo solo había visto negros).

Después de entrar empezamos un pequeño pero ilustrativo y rarísimo tour, ya que el señor (con cara de pocos amigos y sumamente serio al hablar) nos invitaba a pasar y adentrarnos más en la dichosa casa, pero lo más que llegamos fué a ver un par de habitaciones del lugar que sin duda eran interesantes, cuando nos invitó a la parte de arriba le dijimos ... "con la pena pero tenemos una fiesta y nos están esperando", no es que hayamos tenido miedo ni mucho menos ... pero he visto muchas películas de terror y por las dudas no confiamos tanto en este tipo de situaciones.

Espero mis fotografías (ya sé que soy un mal fotógrafo!!!) ilustren un poco lo relatado en este post.

Ahh ... casi lo olvidaba, entre que ya nos esperaban en la fiesta y que aún estábamos un poco asombrados por el lugar, olvidé anotar y averiguar la dirección exacta, solo sé que está en el municipio de Coacalco, Estado de México.

domingo, 27 de enero de 2008

problemas de Compilación!!!

Estoy haciendo un proyecto con WebLogic 8.x, utilizando myEclipse (que por cierto está bien chingón!!!) ... el punto es que entre todos los problemas que se presentan durante el desarrollo siempre hay algunos que si bien no parecen tan importantes, causan muchos dolores de cabeza, aunque uno no termina de comentarlos todos o al menos no hay tiempo de escribir las soluciones para todos; en esta ocasión tuve que lidiar con un pequeño problemita al cual sí me gustaría hacer referencia, ya que a final de cuentas era una vil pendejada!!!

Bien, confieso que acostumbro mucho a debuggear con system.out.println("") (aunque prometo en un futuro no muy lejano tratar de utilizar herramientas tipo log4j jeje); bueno pues el punto es que cuando ponía algo como la siguiente:
System.out.println("tipoConsulta --> " + tipoConsulta );
me encontraba con el siguiente error:
java.lang.NoClassDefFoundError: java/lang/StringBuilder
por alguna extraña razón solo sucedía cuando concatenaba cadenas :-S

Intenté varias cosas como crear cadenas simples y concatenar pero las cosas seguían igual de jodidas, así que me puse a investigar y descubrí (después de varias horas) que myEclipse utiliza el compilador java1.5 para la construcción y el deploy, mientras WebLogic estaba corriendo la aplicación con java1.4.x... sí, yo también pensé "y eso que chingados!!!", pero java1.4x utiliza la clase StringBuffer para la concatenación, mientras que java1.5 concatena con StringBuilder y esta clase no está disponible en 1.4 así que ese era todo el problema!!! (una pendejada no?) ... en fin, lo que hice fué cambiar la configuración de myEclipse para que construyera con Java1.4x y asunto arreglado!!! Ahora que estoy posteando esto creo que lo correcto hubiera sido cambiar la configuración del Weblogic para que corriera la aplicación con Java1.5, pero digamos que me fuí por la primera que se me ocurrió jeje.


martes, 8 de enero de 2008

busquedas en Google


Sí, ya sé que todo mundo sabe como buscar en Google!!!, pero hace unos días me enteré de una forma mas "precisa" de hacerlo (o al menos yo no la conocía).

En el textbox en donde normalmente escribimos las palabras a buscar, colocaremos algo como lo siguiente:

intitle:"index.of" (ext) nombre.del.archivo.a.buscar -html -htm -php -asp -jsp -cf

en donde ext es la extensión del archivo que estamos buscando; algo importante que debo aclarar es que en el nombre del archivo (si se forma de mas de una palabra), cada palabra la debemos separar por puntos en vez de hacerlo con espacios.

Por ejemplo, si quiero buscar MP3 de Pearl Jam, tendría que poner algo como lo siguiente:

intitle:"index.of" (mp3) pearl.jam -html -htm -php -asp -jsp -cf

Y listo!!! Al menos a mí me ha funcionado muy bien este tipo de búsquedas.

martes, 18 de diciembre de 2007

Actividades No Laborales!

Como todo el mundo sabe ... el DF y área metropolitana son bien conocidos por su caos vial, pero en temporada navideña es el colmo!!!
A unos días de la celebración de noche buena y Navidad, el tráfico está insoportable!!!
Una de mis frases durante la semana es ... "Me voy a salir un poco mas tarde de la oficina para agarrar menos tráfico", pero creo que en esta época definitivamente NO puedo aplicar eso ... realmente para no lidiar con el caos vial tendría que salir a las 10:00 pm para hacer aproximadamente 90 minutos en llegar a casa!!!!
Como la jornada laboral de un desarrollador de software es de 10 horas al día en promedio (lo cual no me incomoda), si sumamos el tiempo de traslado durante el día (eso sí me incomoda!!!) , es decir 2 horas en la mañana y 2 horas de regreso a casa por la noche; podemos decir que los consultores trabajamos casi 14 horas diarias!!! ...
Así que durante la semana solo restan 10 horas (600 minutos) del día para las demás actividades que podríamos organizarlas como sigue:

* Alimentarse (30 minutos)
* Convivir con la Familia (30 minutos)
* Visitar a la novia (30 minutos)
* Convivir con los amigos (30 minutos)
* Ver TV (20 minutos)
* Hacer Deporte (10 minutos)
* Leer (20 minutos)
* Postear en el Blog (10 minutos)
* Escuchar música (10)
* Aseo personal (40 minutos)
* Dormir(360 minutos)
* etcétera (10 minutos)

Quizá me equivoqué en la suma pero ya no tengo tiempo de revisar la operación!!!

viernes, 27 de julio de 2007

Trabajar en fin de semana!!!

Hoy por la mañana (camino a la oficina), estaba pensando a donde ir el fin de semana, me había hecho a la idea de visitar algún museo, terminar de leer un libro que tengo iconcluso, ordenar mi cuarto, etc etc .... pero hace unos momentos mi jefe me dijo (ordenó de forma sutil) que aprovechara el fin de semana para estudiar un poco DataStage, ya que el próximo Lunes tengo que ir a un proyecto con esta herramienta (con la cual nunca antes había trabajado!!! ), lo cual implica que tengo que volverme un experto en dos dias!!! ... :S

Odio (como cualquier ser humano normal) trabajar los fines de semana, y peor si es con cierta presión porque las cosas urgen para el lunes. En fin ... ahí no acaba el problema ... en este proyecto voy a tener que ir diariamente hasta Toluca!!! .... y además alejarme un poco del desarrollo de software... no es el colmo ???

Trato de ver lo positivo del asunto:
1) mi mente estará ocupada y olvidaré el blog anterior
2) aprenderé una nueva herramienta
3) mi currículum se incrementará
4) tendré un argumento extra para cuando decida pedir un aumento de sueldo

Pero creo que ninguno de estos puntos me hace feliz, al menos por el momento.

En fin ... life goes on!

miércoles, 18 de julio de 2007

Bateadas

Tenía algo de tiempo que no experimentaba una bateada (rechazo, oposición, exclusión, descarte, eliminación, animadversión, etc etc como le quieran llamar) ... de hecho ... había olvidado que se sentía tan mal el asuntito. De alguna u otra forma, en esta particular ocasión ya estaba preparado para el golpe, lo que equivaldría a usar protectores antes de una caida, pero de cualquier forma si saca bastante de onda, sobre todo cuando REALMENTE te interesa la otra persona.

Quizá (por tratarse de un blog) debería explicar un poco el contexto de la bateada, o al menos la explicación del porqué el rechazo, pero a ciencia cierta ni yo mismo sé porqué salieron mal las cosas. Y bueno ... probablemente le esté dando mucha importancia a esto, de hecho creo que escucharé varias veces Black (y no solo porque es mi canción favorita, sino porque creo que ahora sí aplica); en fin, solo me resta citar un fragmento de esta tan profunda canción ...
I know someday you'll have a beautiful life
, I know you'll be a sun In somebody else's sky But why , Why can't it be mine .

Por cierto, lamento la tardanza entre cada post de este Blog, esperemos que los periodos de posteo se reduzcan.

sábado, 9 de junio de 2007

Detengamos a los pin...s Chinos!!!

Perdón por mi expresión en el título de esta entrada; Pero esta semana escuché en el radio una notica que me puso muy pero muy de malas ... los Chinos tienen una versión pirata de la cerveza Corona!!! ... Supuestamente se llama Cerono la pinche cerveza ... y tienen razón, han de ser meados de chinos!!!

Sí, ya sé que tienen una versión pirata de TODO, pero hoy que estaba leyendo el blog de Beco, veo la fotografía que corrobora todo esto que estoy diciendo!!!

No es que tenga algo en contra de los chinos como personas, mas bien estoy (y creo que todos lo estamos) en contra de la forma de PIRATEAR ideas originales!!! ... Sobre todo en México, esta situación ha causado muchos problemas, las empresas mexicanas están quebrando y los desempleos van en aumento ... y Sïii, la culpa es en GRAN parte de los Chinos!!!


Otro ejemplo claro es una de las tantas versiones piratas de adidas, como la "abcids"; o la versión "kike" (intentando imitar a nike).


Bueno, podría poner muchas más imágenes, pero pues creo que mi enojo ha quedado claro, cierto??

domingo, 20 de mayo de 2007

Futbol y mentadas ...


El pasado Jueves (17-Mayo-2007), asistí al Estadio Azteca a ver el super Clásico (y además Semifinal del futbol Mexicano) que disputaron Chivas y américa; yo porsupuesto fuí a apoyar a las super Chivas!!!!

Los directivos del américa hicieron una promoción para que los aficionados americanistas asistieran a 2 partidos de este "equipo" con 1 mismo boleto. Esto ocasionó porsupuesto que en el superclásico la gran mayoría (80% aprox) fueran americanistas.



Un amigo de la oficina consiguió un par de entradas al estadio y pues nos lanzamos!!!
De pronto me ví rodeado de miles de aficionados al américa (incluyendo mi amigo) ... y mi playera de Chivas ocasionó que casi todo mundo me insultara e hiciera burlas contra mi persona (incluyendo mi amigo).

Nunca había recibido tantas mentadas!!! Ni juntando todos los semáforos en alto que me he pasado en la vida!!! ... en fin ... hasta cierto punto fue desagradable, aunque .... yo me sentí orgulloso de ir a apoyar a mi equipo =D

Al inicio del partido pedí una chela ... pero ante la gran multitud, el vendedor tuvo que pasar mi cerveza entre algunos aficionados para que pudiera llegar a mi lugar, de la misma forma yo pagué con un billete de 200 pesos que tuvo que pasar entre los mismos aficionados que hicieron llegar mi chela hasta mi lugar ... resulta que ninguno de los aficionados que amablemente pasaron mi chela hasta mis manos se había percatado de que traía yo una playera de Chivas!!! ... así que ... el problema fue el cambio!!! ... justo cuando mi cambio viajaba de regreso, el tipo que iba a entregar el dinero en mi mano se dió cuenta de que yo No apoyaba su misma causa ... así que amenazó con No darme mi cambio!!! ... Ante algunos silbidos y gritos de "No se lo dés!!!" de otros aficionados (incluyendo mi amigo) creo que el tipo se conpadeció de mí y me regresó el dinero.

A pesar de toooodo lo anterior, fué un partido que disfruté mucho; desafortunadamente ... mi equipo perdió 1-0 . Pero hoy dentro de unos minutos será el partido de vuelta (en la cancha del estadio Jalisco) así que ... espero nos recuperemosss.

Las mentadas están ya olvidadas ;)

jueves, 19 de abril de 2007

Gracias Barcelona!!!

Después de 3 meses en Europa, dejé de postear un tiempecillo en este pequeño y humilde blog.















Ahora que ya estoy de vuelta en México, trataré de dedicar un poco más de tiempo a este blog. Por cierto, no se como agradecer a mis amigos, compañeros y jefes que me trataron fenomenal allá en Barcelona.

































Amigos!!! les agradezco su amistad, profesionalismo, compañerismo y porqué no ...incluso también gracias a su alcoholismo jajaja . Amigos ... en las buenas y en las malas!!!

domingo, 25 de febrero de 2007

... bandera de méxico!!!


Ayer leyendo un poco de noticias de México, me dí cuenta de que era 24 de Febrero!!! ...
es decir ... día de la Bandera Mexicana!!! Nunca había tenido un sentimiento tan especial por este día, quizá el hecho de estar actualmente en Europa y lejos de mi patria me lo haya ocasionado; por la tarde lo comenté con unos amigos compatriotas y lo que noté fué que también les dio muchísimo gusto!!! ... así que no hubo opción ... tuvimos que brindar por el acontecimiento. Aunque después ese brindis se convirtió en brindis por muuchas otras cosas jejeje.

No puedo negarlo .... extraño México, por muuuuchos factores que no terminaría de comentar, y aunque este continente es precioso y me ha recibido bastante bien, creo que uno extraña siempre su lugar de origen.

Mexico lindo y querido, si muero lejos de tí, que digan que estoy dormido ... ;)

martes, 13 de febrero de 2007

....continuando

.... al parecer voy a trabajar nuevamente en una aplicación con Struts, de hecho ayer descargué StrutsIDE (plugin para desarrollo de Aplicaciones Web con Struts en Eclipse), de paso aproveché para instalar el plugin de Sysdeo para levantar Tomcat desde Eclipse.

... hemos estado trabajando en un Composite desde la semana pasada, con ideas que en principio son algo abstractas lo hemos logrado implementar en Java; al parecer el problema original (al menos el que nos planteó nuestro jefe en un principio) está resuelto, aunque ya nos pidió algunas cosas que lo complican un poco, en fin ... quizá se ponga más interesante.

Hoy ha estado tranquilo el día así que he tenido la oportunidad de profundizar un poco en patrones de diseño, seguramente vamos a tener que seguirlos, ya que en aplicaciones J2EE nos presentan muchas ventajas si es que se implementan de una forma adecuada.