miércoles, enero 10, 2007

Uno menos

Ayer me acostaba a las 2:30am x culpa de unas cervezas q terminaron en cena y más cervezas =) Sí, fue una gran noxe… pero esta mañana me he dormido, no me he podido duxar, he llegado tarde y además… tengo desmagnetizada la tarjeta de debito y estamos en rebajas!!!!

Para más inri, tenia un problema con un fuente java (ViewConfigurator) en un par de parejas de DropDownList, una maestra y una esclava. La cosa estaba en que recibían una lista de restricciones q son la lista de valores permitidos. Además de esta restricción, la esclava, debía de sacar de esa lista solo aquellos valores que coincidieran con el código elegido en la combo maestra (obvio).

Yo, q no tengo ni warra, ni experiencia en java pensé, pues way, pongo en el ViewConfigurator varios configuradores para el mismo componente cada uno de ellos para cada uno de los diferentes estados de configuración del mismo componente, pensando que esta configuración se aplicaría en cascada. Para todas ellas utilizo el método setRestriction y además, para las combo esclavas utilizo el método setPrefix fijando como prefijo el código elegido en la maestra.

Craso error, por muxos configuradores que se utilicen para un mismo componente, solo pasa por referencia el primero que se crea, que era uno que desprotegía la combo… es decir, q la vista final no me aplicaba las restricciones ni el prefijo y en las combos aparecían todos los elementos de la tabla de origen.

Pues averiguar esto me ha supuesto un par de días de debuggs interminables, suposiciones estúpidas, comidas de cabeza y frustración hasta que he terminado debugando mientras miraba no el contenido, sino las posiciones de memoria de los configuradores y… vaya q curioso, la posición de memoria no era la misma de un fuente a otro!!!

A pesar de no ser mi mejor dia, he terminado solucionando el problema que tenia en la transacción y además, no ha sido por fuerza bruta, sabia q era lo q pasaba!!! Y como me ha comentado mi compañero, Manuel Gamallo:

¡Y qué bien se siente uno cuando pasa eso! Dan ganas de gritar ¡He sido yooo! ¡He ahuyentado a los espíritus! Y, levantando los brazos al cielo (aunque nos lo tape el techo de corcho), imaginarse que, si los bytes también tuviesen su corazoncito, ahora estarían alineados a ambos lados de tu teclado, saludando militarmente a su salvadora.

Un problema solucionado… =)

martes, enero 02, 2007

Fin de Año!!

2006 terminó y ahora toca hacer balance. Para mi ha sido un año de cambios, de las más grandes alegrías y tb de las más dramáticas decepciones. Si he de poner en el “Debe” los malos momentos y en el “Haber” los buenos, es posible q tenga la cuenta saldada.

Por una parte terminé la carrera, encontré trabajo en Barcelona y tuve de nuevo la libertad absoluta pero por otra parte, me jugué la q creía una gran amistad y la perdí, alejándome de más de un amig@ de verdad y pensé ser Cenicienta cuando, realmente, era caperucita con el lobo en la cama.

Si de cada error se aprende algo, este año me ha enseñado muxas cosas, no cometeré los mismos errores, no seré tan ingenua, no confiaré incondicionalmente en la gente… Ese es mi propósito para el año nuevo, anticiparme a las catástrofes y saber predecirlas, tengo suficientes datos para poder hacerlo mejor q el Instituto Nacional de Meteorología.

Pero como todos sabemos, la gente no cambia fácilmente, así q me he fijado otro propósito más factible: Cuidarme más. Me apuntaré a un gimnasio e iré (q es la parte más importante). Espero cumplirlos.
Marta y yo
En cuanto a la fiesta de Nochevieja… estuvo muy bien, festín en el Brandivino con buena compañía, luego copas hasta las 4 y pico y de allí al Puerto Vicio. A las 6:30 entraba en mi casa, no hubo desparrame xq al día siguiente tenía q subir a Barcelona =(

En conclusión, solo espero que en 2007 no deba aprender a palos, que la experiencia de este año persista y me haga más fuerte.

Feliz 2007!!