Calcular un área a partir de un punto

July 23rd, 2010

Hola gente, esto que estoy por publicar no tendrá mucho sentido para algunos, es una abstracción de la función buffer. Pero el problema es que buffer no es una función muy recomendada para zonas grandes por la cantidad de CPU y RAM que usa. Es por eso que la encapsulé en otra función, luego publicaré aquí mismo la función completa.

Read the rest of this entry »

Postgres tuplas duplicadas

July 22nd, 2010

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.

Read the rest of this entry »

Postgis tuning

July 22nd, 2010
Bueno cómo el título lo indica les voy a enseñar a tunear un poco las consultas, sobre todo porque si no lo hacen las consultas que se usan en este post, serán muy lentas.
Read the rest of this entry »

Zimbra + Funambol 8.5 sin entorno gráfico

July 22nd, 2010

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.

Read the rest of this entry »

Empaquetar una aplicación GWT para tomcat

June 30th, 2010

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

Read the rest of this entry »

vaciar la cola de postfix

June 10th, 2010

Si alguna vez ven que hay muchísimos mensajes que no sirven para nada en su cola de postfix puede usar el siguiente comando para vaciarla:

postsuper -d ALL

También lo pueden hacer por ID, usan mailq o postqueue para mirar la cola, y luego:

postsuper -d IDDEMENSAJE

O pueden usar este comandito para los emails desde una dirección específica (sacado del man postsuper).

postqueue -p | grep “name@sender.toplevel” | cut -f 1 -d ‘ ‘ | xargs -n 1 postsuper -d

Espero les sirva.
Saludos.

Autenticación vía ssh public key

June 3rd, 2010

Esto es algo muy útil, el objetivo lograr que determinado usuario, en determinada máquina se puede logear en otra máquina bajo otro usuario sin la necesidad de que nos pida clave. Esto se puede usar para tareas programadas, como por ejemplo backups, verán varios ejemplos de rsync y de bacula que suponen que ya hicieron esto, o bien para que nuestros administradores de sistemas puedan entrar en nuestro servidor sin conocer la clave del mismo, por ejemplo si contratamos a un freelance que tendrá acceso solo por un momento de tiempo.

Read the rest of this entry »

Como tener multiples instancias de mysql en el mismo servidor

June 1st, 2010

A veces es útil darle a nuestros usuarios la posibilidad de crear bases de datos y dropearlas, pero claro, es un compromiso para la seguridad ya que pueden ver y dropear bases de datos de otros usuarios, entonces lo mejor es darle una instancia separada. Un caso de esto, que es el origen de este post, es dokeos. Si lo configuramos para usar una misma base de datos hay un problema serio de perdormance, y si lo configuramos para tener múltiples bases de datos los usuarios no pueden acceder luego a ellas.

Read the rest of this entry »

Safari 414 – Request URI Too Long

April 26th, 2010

Bueno, esto me viene pasando hace algún tiempo, en especial con la página Targina, y hoy decidí solucionarlo. Mi solución fue:
Preferencias -> Seguridad -> mostrar cookies -> tipear Taringa y borrar todas las cookies que haya de esa página, y buala 😉

Espero le sirva a alguien más.