Postgres tuplas duplicadas

Bueno, estoy medio apurado así que voy al grano. Imaginen por ejemplo la tabla intersecciones de este post, pues anda todo muy bonito, pero tenemos el problema que se duplican las tuplas, por ejemplo:
geoprop2=# select * from intersecciones where idsegmentoscalle1 = 1 and idsegmentoscalle2 = 6167;
idsegmentoscalle1 | idsegmentoscalle2 | idregiones
-------------------+-------------------+------------
1 | 6167 |
(1 row)

geoprop2=# select * from intersecciones where idsegmentoscalle1 = 6167 and idsegmentoscalle2 = 1;
idsegmentoscalle1 | idsegmentoscalle2 | idregiones
-------------------+-------------------+------------
6167 | 1 |
(1 row)


Lo cual está, dentro de todo, bien ya que es cierto que la calle 1 se intersecciona con la calle 6167 y biceversa, pero se duplican los datos lo cual está mal, es por eso que voy a enseñarles un par de “trucos” para evitar esta redundancia.

Continue reading

Zimbra + Funambol 8.5 sin entorno gráfico

Bueno gente, mi anterior instalación de funambol (versión 7.X) empezó a dar error con las modificaciones que se le hizo a la aplicación del iPhone, por si les sirve el error es este:
….
[2010-07-21 10:57:51,512] [funambol.transport.http] [ERROR] [B190EF60990A956046CB72100C6ABD24] [iph-eTBQtRwEWFu5pP/LHOdmgQ==] [mail@protected.com] [] Error processing the request
java.lang.ArrayIndexOutOfBoundsException: 8192
at org.xmlpull.mxp1.MXParser.parseCDSect(MXParser.java:2869)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1189)
at org.xmlpull.mxp1.MXParser.nextToken(MXParser.java:1100)
…..
Así que voy a aprovechar para hacerles un howto de como instalar esto, espero les sirva.

Continue reading

Empaquetar una aplicación GWT para tomcat

Bueno gente, les enseñaré a hacer de una manera muy muy sencilla usando eclipse un .war que podamos desplegar en tomcat. Básicamente lo que haremos es:

1) crear un jar de nuestro código fuente.
2) meter todas las libs dentro del directorio lib.
3) Crear un ant un .war y buala

Continue reading