Sunday, December 16, 2012

Modern Web Development

It should be no surprise to most, but web development has been completely transformed in the last couple of years.  The biggest change from my perspective has been the rise of Javascript-enabled front ends.  An even bigger change is non-web networked apps in the form of smart-phone apps, but that is for another day/post.

I have been journaling Javascript libraries:

Here is my starting point:
  • node.js
  • jquery
  • backbone.js
  • jgraph
  • jointjs
  • draw2d
  • GoJS
  • yworks
  • raphael.js
  • wireit
  • yahoo pipes
  • jit
  • jsPlumb

I am sure there are more.

Tuesday, January 17, 2012

Working with RabbitMQ and MacPorts

I have installed RabbitMQ with MacPorts on my Snow Leopard laptop.

I have run into a problem with the server restart after a reboot.

The launchctl agent provided by macports starts the "rabbitmq@localhost" but the node created during the installation (with the erlang cookie) is set to the "rabbitmg@machinename".

I think that there are two solutions: one, alter the launchctl agent (unloading it, changing it and reloading) or, two, setting a rabbitmq-env.conf file and forcing the node name to be equal to the installed node. I chose the latter and it worked.