rails, native mysql bindings, and different mysql versions

Posted by anton
on Friday, March 17, 2006

a simple setup: i have a system-wide mysql 4.0 install. i have some rails apps running under that. i have another few apps that need mysql 5.0.

that should be simple, right? install mysql 5.0 into its own isolated directory, point the app's driver/adapter to that database and we are done (at least this is the java way).

except in ruby the native bindings are installed in the core of the language itself (even if they were not, with the separate gem's home setup, as they should be), so i have to recompile them in a not-so-obvious manner, passing them the config parameter (not documented in the gem manual):

gem install mysql -- --with-mysql-dir=/usr/local/mysql5/current

so ideally i should be able to have my own adapter on per-application basis. i guess this is a drawback of relying on the native bindings (java does not, for example).

social software in enterprise

Posted by anton
on Friday, March 10, 2006
a really nice quote regarding social software in enterprise:
I think one of the big promises of all of this technology is to make it easy for people to leave trails of artifacts that can be used later when you don't really expect it.
(from ray ozzie interview at acm in the social computing issue)