Tip: Arrancando RabbitMQ en Mac OS

He empezado a trastear con RabbitMQ, que hacía mucho que lo tenía entre ceja y ceja. La instalación en un servidor con ubuntu fue trivial, en unos minutos estaba instalado y en marcha, pero no fue así en mi Mac.

Tras instalarlo con homebrew no conseguía arrancarlo, me daba el siguiente error:

ERROR: epmd error for host "vodkalimon": address (unable to establish tcp connection)

Al parecer se intentaba conectar con mi máquina por su nombre (efectivamente se llama vodkalimon ;)), no por localhost o la ip de loopback.

La solución es muy simple, aunque a mi me costó un buen rato darme cuenta, que uno es un poco torpe para los sistemas.

Simplemente añadir en /private/etc/hosts el nombre de la máquina apuntando a la ip de loopback. Lo que a mi me ha quedado como algo así:


...
127.0.0.1 localhost
127.0.0.1 vodkalimon
255.255.255.255 broadcasthost
...

Y con esto, ya podemos arrancar normalmente RabbitMQ.

grails.sh, trabaja fácilmente con distintas versiones de Grails

Leyendo la lista de correo de grails, me encuentro un pequeño script, que al menos a mi me parece muy útil para los que a veces andamos cambiando entre varias versiones de grails: grails.sh.

  • En el directorio de un proyecto ejecuta la versión del mismo proyecto.
  • Desde otros directorios se ejecutará la versión de grails que tengamos por defecto en GRAILS_HOME.
  • Y para utilizar una versión concreta, simplemente se lo debemos pasar como parámetro.

Sencillo y cumple su función. Al parecer funciona perfectamente en Mac, Linux y Windows con cygwin. Y para los despistados como yo, recordad darle permisos de ejecución al script 😛

MacPorts ahorrándome trabajo

Finalmente la historia con el Macbook que compré en navidades, ha acabado con que me lo han sustituído por uno nuevo, entonces todavía lo estoy poniendo a punto para poder trabajar con el y dejar ya de retén a mi viejo Toshiba Satellite, por si las moscas aún tardaré en darle la jubilación…

MacPorts facilita la instalación(compilación, instalación y actualización) de software open source para Mac OS, ya lo tenía oído/leído y la verdad es que me está ayudando bastante a instalar mis herramientas de trabajo.

Por ejemplo para instalar Grails:

  • Ejecutar: sudo port install grails
  • Y ya sólo nos queda añadir la variable de entorno GRAILS_HOME en nuestro
    .profile:
    export GRAILS_HOME="/opt/local/share/java/grails"
    export PATH="$PATH:$GRAILS_HOME/bin"
  • Para comprobar que no han habido problemas, simplemente ejecutamos el comando grails help para comprobar que todo ha ido correcto.

Otro ejemplo podría ser git:

  • Ejecutamos sudo port install git-core
  • Y luego ejecutando git comprobamos que, efectivamente, lo tenemos instalado

Pues eso, que es una gozada que haya herramientas que te faciliten la vida, sobre todo cuando eres novato 🙂

Apple también la caga

Desde el día 26 de diciembre soy propietario de un flamante Mac Book, que lleva desde el día 12 de enero en el servicio técnico… lo compré por lo bien que me habían ido hablando, y empujado por un poco de presión popular ;).

Tengo que decir que los primeros días estaba encantado con la compra, me gustaron esas pequeñas diferencias que se encuentran respecto a un PC. Pero luego empezó la “pesadilla”, tal y como movía mínimamente el mac se ponía en reposo y no volvía en sí hasta unos minutos más tarde o si reiniciaba, pero luego fué a peor y ni reiniciando conseguía que volviera en sí.

Aquí viene la muestra:

Entonces acabé llamando a Apple Care, que tras probar varias cosas vía teléfono, me dijeron que lo llevara al servicio técnico(K-tuin Zaragoza) y eso hice. A los dos días me llamaron para decirme que para resolver el problema iban a pedir una pieza para sustituirla… pero no resultó ser la solución… y todavía siguen buscando :S. Por esto el viernes(11 días después) volví a llamar a Apple Care para explicarles la situación y ver si se podía sustituir o devolver, con quien hablé me dijo que llamara el lunes para hablar con atención al cliente(a las 18:00 ya está cerrado). El lunes(14 días después y tras 30 minutos al teléfono), por fin encontré a alguien(la segunda persona con la que he hablé) que me explicó que es un defecto grave de fabricación y me remitió al servicio post-venta de Apple Store(resulta que no es lo mismo).

Ayer, ya sin ganas de seguir perdiendo el tiempo contando una y otra vez lo mismo, y empezando a perder las buenas formas(otros 30 minutos de teléfono). La primera persona con la que hablé, al ver mi mosqueo(tras decirme que llamara a Apple Care…), me pasó con otra compañera que finalmente me dijo que no me podía ayudar con la sustitución(con lo que aumenté a cabreo) y al final le pedí(lo más educadamente que pude) que me pasara “con alguien que me pueda ayudar, que es lo que estoy pidiendo…”. Al final me pasaron con una tercera persona con la que me termino de desahogar, que finalmente me dijo que no podía prometer una sustitución, pero que iba a contactar con K-tuin para conocer el caso y que me llamaría en un par de días para contarme.

Resumiendo, me va a llegar una factura de teléfono interesante, en atención al cliente Apple (Care y Store) hay gente que no sabe por dónde le sopla el aire, y sobre K-tuin… puedo aceptar hasta cierto punto que no sepan cuál es el problema, pero tras decirme en dos ocasiones que me llamarían y no hacerlo(al final lo tenía que hacer yo) para mi es falta de seriedad y profesionalidad, deberían ser más atentos con sus clientes y como mínimo mantenerte informado de la situación, a mi se me han ido las ganas de comprar nada allí(cosa que iba a hacer)… Y ya veremos si vuelvo a comprar más productos de apple, para esto habrá que olvidar primero una de las peores experiencias de usuario que he tenido y, como no parece que seamos demasiados los que hemos tenido este tipo de problemas(haberlos haylos), no tengo esperanza de que la atención al cliente de apple cambie.

Veremos como termina la odisea.