Mail alerts con pushOver

Bueno una empresa me pidió que le haga un sistema para recibir notificaciones si el servidor de correo cae. Lo que se le puede ocurrir a todo el mundo es usar un telnet y monitorear el servicio, pero cosa de descartar problema de DNS, espacio en disco y demás cosas hice un daemon un poco más complejo.
La idea es:
+ Enviar un correo y revisar si lo recibimos desde otro servidor al nuestro.
+ Luego al revés, o sea, enviar un correo desde nuestro servidor al servidor de control a ver si llega.
Si en ambos casos llegar, todo perfecto, si no envía notificaciones push a una lista de iphones. Más sencillo imposible, y más útil tampoco :P.

Continue reading

IOS 4.2.1 después de hacer JailBreak con spirit

Hola Gente, después de un par de meses de que salió el IOS4 por fin hice tiempo de actualizar y me encuentro con el siguiente mensaje:

the device isn’t eligible for the requested build

Estuve cerca de dos horas intentando solucionarlo y quiero ahorrarselo a ustedes, el problema es para los que teníamos el IOS 3.1.3 (o similar) e hicimos jailbreak con spirit, dejándolo incompatible con el IOS4. La solución… spirit2pwn es un paquete que se instala desde cydia, luego de instalar y reiniciar ya podremos actualizar sin problemas.

Continue reading

Sincronizar carpetas en Mac con rsync

Bueno, aquí les voy a dejar un buen ejemplo de como sincronizar fácilmente carpetas con rsync. Lo primero que tienen que hacer es leer este post en donde les explica como generar una public key, la que será usada luego como mecanismo de autenficación. Una vez hecho eso vamos a crear una flujo en el automator que les tiene que quedar así:

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

Expulsar un CD o DVD atascado en la Macbook

Si alguna vez se atascó en su mac un DVD o CD en el superb drive, acá está la solución.

Primero intentemos sacar el CD por las vuentas, apagamos la mac, y la prendemos manteniendo apretado el botón de eject, o bien el clic del touchpad (sí, el clic del touchpad).

Si esto no funciona y escuchan un ruido de que intenta expulsarlo pero no lo logra es un problema de que el CD está trancado, en ese caso les dejo este vídeo en el que les muestro como sacarlo usando una tarjeta de crédito.

[flashvideo file=”http://matias.neiff.com.ar/videos/stuckdvd.flv” /]

Un saludo a mi padre (Juan José Neiff) que me ayudó sosteniendo el iPhone, aunque también trancó el DVD así que quedamos a mano :P.

Saludos.

Agregar una entrada al archivo de host

Muchas veces ya sea porque hay un problema de DNS, o bien porque todavía no se propagó algún registro es útil que nosotros o nuestro cliente podamos sobreescribir la respuesta de nuestro servidor de nombres (DNS). De tal forma que si el DNS nos responde con un Domain not found podamos ver igual la página web en cuestión por ejemplo.

Continue reading