Ir al contenido principal

Entradas

Mostrando entradas de diciembre, 2008

No se deje engañar con el licenciamiento GPL y/o libre

Hoy me encontré discutiendo con un cliente que decía que el licenciamiento de las distribuciones de linux era muy costoso. El había sido víctima de un vendedor muy hábil que lo había convencido que había que pagar licenciamiento para la distribución de Linux y que era obligacion licenciar a partir de 20 computadores con el suse community edition.
Por favor nada mas falso en esta vida que eso. Suse Community edition se puede usar cuantas veces quieran en el numero de computadores que se les de la regalada gana, especialmente si no tiene que instalar ningún software con requerimientos especiales de dependencias relacionadas a una distribución.
RedHat Suse y otras empresas con negocios creados alrededor del software libre no cobran licencias cobran soporte, su negocio esta alrededor del servicio y no pueden cobrar por software que ellos no han hecho.

Versiones de rails y los libros y tutoriales

Bueno en mi viaje por actualizarme a esta plataforma he encontrado otro obstáculo que mas bien es molesto pero no imposible de solventar y es las diferencias entre la versión 1 de rails y la versión 2 del mismo.
Estas diferencias rompen la compatibilidad de los tutoriales, ya que el uso del scaffold es totalmente distinta.
Así que fijense en los requerimientos del libro o tutorial y si dice que la versión requerida es 1.2 entonces toca implementar el siguiente truco:

1. Instalar la versión de rails 1.2.6 o 1.2.3
gem install rails -version 1.2.6
2. Si ya tienen proyectos generados que necesiten la versión 1 entonces hay que modificar la versión requerida en el archivo config/enviroment.rb y cambian la versión en esta linea:
RAILS_GEM_VERSION = '1.2.6'

3. Para crear un proyecto nuevo con una version vieja creenlo indicando la version:
rails _1.2.6_ nombreProyecto

gusano de messenger

Algunas personas me han preguntado por estos días que hacer para quitar el gusano del messenger que se manda a si mismo a los contactos que tenemos.
Bueno en este caso especifico los que me preguntaron no tenían ningún antivirus instalado o estaba desactualizado. Y para que vean que tan agresivo este gusano, que no dejaba bajar actualizaciones del antivirus, ya que siempre cierra la conexion a los servicios de actualizacion.
Lo que toca hacer es instalar el antivirus y cerrar el messenger y a continuacion actualizar el antivirus y hacer el escaneo.
Otra opción es reiniciar en modo a prueba de fallos con soporte para red, en este caso no se carga el messenger y por lo tanto el gusano no se activa.

resetear o recuperar el password de root de mysql

Si alguna vez les preguntan o les pasa que se encuentran con una distribución o una maquina linux donde nadie sabe o no esta documentado el password de root de mysql hay una forma de recuperarlo.
1. detengan el servicio de mysql con nuestro comando favorito. Ej:
/etc/init.d/mysqld stop
2. Creamos un archivo con la siguiente instrucción en sql
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
3. luego ejecutamos mysqld como el usuario mysql y pasando el parámetro del path al archivo que creamos.
mysqld_safe --user mysql --init-file=/path/to/file/with/query

Y listo ya podemos logearnos como root a mysql con el password que establecimos en el query.

Ruby no encuentra mysql

Al parecer ruby es una pesadilla de instalar en windows XP.
No están claras las versiones de las dependencias y esto puede llevar a enfrascarse en problemas bastante malucos. Windows XP no es en este momento la mejor plataforma de desarrollo para ruby.
Uno de los errores que les puede salir advirtiendo de esto es cuando obtienen un mensaje de error de que ruby no puede encontrar el modulo de mysql.
La mejor solución para salirle al paso a esto es montar una maquina virtual con linux y ahi instalar todo el paquete de ruby y rails, irracionalmente la BD de mysql, y después compartir la carpeta de desarrollo a windows mediante samba. Suena complicado pero es mas facil que tratar de resolver el problema de dependencias en windows xp.

Primer problema instalando ruby on rails en windows XP SP3

Después de bajarme ruby del sitio de ruby-lang.org e instalarlo junto con rubygems, lo lógico es bajar los paquetes de rails que son los que permiten desarrolar aplicaciones web bien rápido.
Así que ejecute el comando desde DOS
gem install rails
después de preguntar muchas veces si descargaba o no ciertas dependencias saco el siguiente error:
ERROR: While executing gem … (Zlib::BufError) buffer error
Este error según cuentan en internet solo ocurre en Windows y no esta documentado. Afortunadamente es fácil solucionarlo, solamente con actualizar gem.
Así que ejecute el siguiente comando:
gem update --system
Y al fin pude instalar rails sin problema.

Ruby 1.9

Whow.
Creo que me estoy enamorando de este lenguaje y estilo de desarrollo.
Es muy simple, exactamente lo que se necesita en el desarrollo web... simplicidad.

10 minutos para desarrollar un blog con esquemas de autenticación y todo.
Además si se necesita cambiar la base de datos no hay que reescribir el código, eso es ser productivo!!