martes, 30 de noviembre de 2010

Por que MariluxTenango?

Antes mi blog se llamaba entre javeras y chapinas, pero me di cuenta que el nombre no abarcaba todo lo que queria escribir en este espacio, MariluxTenango es una ciudad con de todo un poco, trabajo, diversión, comunidades y muchas cosas mas que quisiera compartir. Bienvenid@s a mi ciudad!

lunes, 1 de marzo de 2010

La cita del dia

Tengo una agenda que me muestra diferentes citas motivacionales diariamente, usualmente la leo sin mas, pero hoy me ha dejado pensando, se las escribo:

"La única manera de saber cuál es la decisión correcta es conocer cuál es la decisión equivocada; es examinar el otro camino, sin miedo y sin morbosidad. Después, sólo se trata de tomar la decisión" - El peregrino (Paulo Coelho)

Cuantas veces no vemos mas allá de la decisión como tal, y no nos ponemos a pensar todo lo que dicha decisión puede cambiar en cada aspecto de nuestra vida, a veces la decisión puede mas adelante comprometer nuestros valores y principios, o puede ser que tomando dicha decisión nos cause una felicidad instantánea y no aporte realmente nada a nuestras metas de vida; entonces examinar esos otros caminos, tendremos una mayor certeza de que estamos tomando la decisión correcta.

viernes, 12 de febrero de 2010

martes, 2 de febrero de 2010

svn update no trae los archivos nuevos

Actualizando mi svn, en algunos casos no me actualizaba los archivos nuevos, y despues de mucho probar y probar, terminaba haciendo un nuevo checkout, esto era algo complicado por que a veces tenia cosas a medias en mi proyecto y me hacia subir cosas no funcionales.
Hoy encontré la solución, según dicen es problema de los clientes de svn, la solucion es la siguiente:
svn update --set-depth infinity --revision x
donde x es la revision en donde ya existe dicho archivo que será la ultima revision existente.
Con esto, svn realiza una actualizacion a dicha revision, esto tambien es util cuando se quiere regresar a una revision anterior y trae todos los archivos a dicha revision, ya que el depth infinity era lo que en las versiones anteriores 'recursive'.

jueves, 10 de septiembre de 2009

Tip 1: iReport - Crosstab - Orden de Datos

Al crear un Crosstab en iReport, vi la necesidad de indicar el orden de los datos a ser mostrados en las agrupaciones por columna, el crosstab de iReport por defecto ordena en orden alfabetico dependiendo del tipo de dato de la agrupación. Para cambiar esto, en la opcion de "Crosstab Data" que se muestra al dar click derecho sobre el Crosstab, se debe chequear "Data is pre-sorted" ademas de esto debemos cumplir con la siguiente regla al crear nuestro query:

crosstabDataset

Crosstab dataset definition.


Contains

dataset?


Attributes


isDataPreSorted

Flag that indicates whether the crosstab data is already sorted according to the row bucket expressions and group bucket expressions (in this order). The crosstab calculation engine can optimize the calculations if the data is sorted by the row groups and column groups. For example, if there are two row groups R1 and R2 (subgroup of R1) and three column groups C1, C2 and C3 the data should be sorted by R1, R2, C1, C2, C3.

Type:

Use: optional

Values

true
The calculation engine will assume that the data is presorted. If the data is not presorted, the outcome is undefined.
false
The crosstab dataset data is not presorted.

Default: false
  • Definición completa en: http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/schema.reference.html#crosstabDataset

Al hacer esto, ya tenemos el control sobre el orden en el cual se generarán las columnas o filas en el crosstab.