Archivo de mayo, 2010

Una nueva era sobre motivación y compromiso

0

El problema es que Andrés no tiene la camiseta puesta.

Increíblemente este es el razonamiento más habitual que he encontrado a lo largo de estos últimos años frente a la falta de compromiso y/o motivación de los recursos dentro de una organización. Comencemos por llamarlos “personas” en vez de “recursos” y vamos a empezar a entender un poco mejor la cuestión.

Otro argumento igualmente utilizado es :

Y bueno, la “Generación Y” es así.

Ejemplos reales tengo decenas que por respeto no voy a dar a conocer, pero en su mayoría se dan/dieron en esas empresas donde se recompensa la “Performance” de la gente.

Es un tema para charlar durante un largo tiempo, pero sería mejor hacerlo con un café de por medio, mucho mejor en un almuerzo. Lamentablemente no estamos en ninguna de esas situaciones.

En estos momentos se dió una discusión bastante interesante en la lista de ágiles argentina que me recordó este tema, donde Juan envió un video que ilustra muy claramente la cuestión.

Lo dejo aquí para quien quiera verlo. Espero les resulte interesante el enfoque de Daniel Pink acerca de la cuestión.

Por lo pronto, estaría bueno que las nuevas start-ups empiecen fomentando la autonomía, maestría y propósito de cada uno de sus empleados.

PD: Aquí dejo también una charla interesante que Daniel Pink dió en TED:

OSX Leopard

Instalando Rails 3 en OSX Leopard

0

Finalmente pude instalar Rails 3 en Leopard (OSX 10.5.5). Aparentemente era algo sencillo de hacer, pero el upgrade de Ruby y de RubyGems en Leopard no funciona del todo bien. Por lo tanto, luego de 12 horas, puedo decir que tengo Rails 3 funcionando, pero me hizo trabajar bastante.

Para que sirva de referencia, como bitácora o para que otro no transpire como lo hice yo hoy, lo dejo aquí registrado.

Antes de comenzar, la versión de OSX sobre la que lo hice es la 10.5.5 (Leopard):


El primer paso -antes de comenzar- es intalar MacPorts y esta versión específica de Xcode.

Inmediatamente después debemos eliminar del sistema (casi) todo Ruby y RubyGems:

sudo rm -r /System/Library/Frameworks/Ruby.framework/
sudo rm -r /Library/Ruby
sudo rm /usr/bin/ruby
sudo rm /usr/bin/gem

Luego instalamos RubyGems a través de MacPorts:

sudo port install rb-rubygems

Ya tienes RubyGems 1.3.5 en tu sistema, pero debemos actualizarlo a la versión 1.3.7. “sudo gem update –system” no hará el trabajao, por lo que debemos hacerlo de una manera alternativa:

sudo gem install rubygems-update
sudo update_rubygems

Terminados esos pasos, ya podemos proceder con la instalación de Rails3:

sudo gem install tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
sudo gem install rails --pre

… y de esta manera, ya debería estar Rails 3 instalado en tu leopar 10.5.5:

Agregando columnas auto increment

0

Estoy trabajando en una demo/tutorial sobre desarrollo evolutivo de bases de datos y sus herramientas.

Ya que ayer instalamos un mysql en un cliente para operaciones de software configuration management, se me ocurrió utilizar mysql para el tutorial/demo en cuestión.

Me encontré con algo curioso al intentar agregar una columna auto-incremental a una tabla existente.

Dada esta tabla:

create table program (required_solo_hs int not null,
required_inst_hs int not null,
required_hs int not null

Intenté agregar una columna id:

alter table program add column id int not null auto_increment

Obteniendo el siguiente error;

Script line: 1    Incorrect table definition;there can be only one auto column and it must be defined as a key

La solución es simplemente indicar que dicha columna además de auto increment es primary key:

alter table program add column id int not null auto_increment key;

Una vez más.. posiblemente a alguien le resulte útil.

Kleer y Run IT

0

Kleer y Run IT hemos realizado una alianza comercial gracias a la cual se realizarán sorteos para que puedas participar en alguno de los cursos de “Ágile en Acción!“. Si quieres participar de estos sorteos, deberás cumplir con las siguientes condiciones en Run IT:

  • Indicar en tu perfil que estás interesado en participar en los sorteos de Kleer
  • Tener un puntaje mayor a 250 puntos dentro de la red
  • Poder asistir a los cursos teniendo en cuenta la localización de los mismos

Cada ganador puede participar nuevamente en estos sorteos, deben tener en cuenta que los puntos son reseteados al momento de ganar.

Los puntos válidos serán aquellos obtenidos por generar contenido de interés dentro de la comunidad o por haber invitado a amigos y luego estos hayan registrados en el sitio.

Más información de Run IT: http://www.runit.com.ar

Windows Vista 64bits & MySQL: ERROR 1045 (28000): Access denied for user ‘root’@'localhost’

6

Hoy en Kleer, pasamos por la experiencia de instalar MySQL 5.1 por primera vez en Vista 64bits. Lejos de ser una instalación amena, como las que estamos acostumbrados, esta nos hizo transpirar la gota gorda.

Luego de bajar el instalador de 64bits, instalarlo y configurarlo, el asistente de configuración no paraba de dar el error:

ERROR 1045 (28000): Access denied for user 'root'@'localhost'

Probamos infinidad de soluciones, pero ninguna funcionó. Salvo la siguiente:

  1. Parar el servicio “MySQL” desde “Control Panel->Administrative Tools->Services”
  2. Ir a “C:\Windows\System32″
  3. Buscar el file cmd.exe, hacer click derecho con SHIFT presionado y seleccionar “Run as administrator”
  4. Ejecutar el siguiente comando:
    mysqld --skip-grant-tables
  5. Dejar esa ventana corriendo
  6. Abrir otra ventana de terminal, esta vez NO como administrator: “Start->Run->cmd” ENTER
  7. Ejecutar el siguiente comando:
    mysql -u root mysql
  8. Walá! Estamos adentro. Ejecutar la siguiente sentencia, cambiando MyPass por un password real que quieras setear:
    UPDATE user SET Password=PASSWORD('MyPass') where USER='root';
    FLUSH PRIVILEGES;
  9. Salir:
    exit
  10. Cerrar la ventana
  11. Cerrar la ventana que estaba corriendo como administrator
  12. Abrir el task manager y matar todos los procesos “mysqld” (debería haber uno solo, de otro usuario “Administrator”)
  13. Levantar el servicio desde “Control Panel->Administrative Tools->Services”
  14. Conectarse nuevamente, esta vez como lo veníamos haciendo:
    mysql -u root -p

Con este último paso, ya deberían estar conectados sin problemas. Espero esta solución pueda servirle a alguien y se ahorren un buen tiempo.

Ir arriba