Category: Programación

Cómo actualizar a Rails 3 beta 4

Si ya habías estado jugando con la beta 3 (o anterior) de Rails 3 y quieres actualizar a Rails 3 beta 4 que salió hace unos días, solamente tienes que ingresar este comando en la Terminal:

gem install rails --pre

Y luego de que instale Rails 3 beta 4, tenemos que desinstalar la versión beta anterior con el siguiente comando:

gem clean

Después de desinstalar nos va a preguntar si queremos desinstalar también otras gemas que son utilizadas por alguna versión de Rails 2 que tengamos instalada (si es que tenemos Rails 2 también instalado.) Elige que no quieres desinstalar éstas si es que quieres que Rails 2 siga funcionando.

Tips:

  1. Ahora para crear nuevas aplicaciones con Rails 3 beta 4 (y versiones que vengan a futuro) tienes que hacerlo con el siguiente comando:
    rails new nombre_aplicacion
  2. Para comprobar la versión de Rails que estás usando simplemente ingresa el siguiente comando:
    rails -v

    Y nos debería aparecer: Rails 3.0.0.beta4

Cómo instalar diferentes versiones de Ruby en tu computador sin morir en el intento

Para instalar distintas versiones de Ruby en tu computador, y que puedan vivir juntas sin problemas, existe una muy buena aplicación llamada RVM, siglas de Ruby Version Manager.

Hace un tiempo empecé a jugar con Rails 3 Beta en mi Mac, el cual funciona mucho mejor con la última versión de Ruby (hasta el momento, 1.9.2-head), pero yo estaba usando la 1.8.7. Ahí es cuando RVM viene al rescate.

RVM nos permite elegir cual versión de Ruby queremos usar para nuestras aplicaciones de una manera muy sencilla y sin errores.

Antes que todo, instalar Git

Git nos permite instalar otras gemas o aplicaciones desde repositorios Git, donde normalmente se hospedan, por lo tanto es bueno tenerlo instalado para futuras instalaciones de gemas, si es que estás programando con Ruby on Rails.

Ahora sí, ¿Cómo instalar RVM?

En la sección de instalación del sitio de RVM muestran diversos métodos. Yo iré con el más recomendado y que ha funcionado bien para mi en mi MacBook. Debería funcionar igual en Linux. En Windows no lo puedo asegurar.

  1. Abre un terminal e ingresa el siguiente comando:
    bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
  2. Luego tienes que crear 2 archivos en tu directorio de usuario principal llamados .bashrc y .bash_profile y en ambos colocar esta línea de código:
    [[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm
  3. Con esto ya deberíamos tener RVM funcionando. Antes de instalar una nueva versión de Ruby, veamos cuales tenemos disponibles para instalar con el siguiente comando en la terminal:
    rvm list known
  4. Al momento de escribir este artículo, la última versión disponible es la 1.9.2-head, por lo tanto lo que hice para instalarla fue:
    rvm install 1.9.2-head

Así de fácil. Ahora puedes comprobar qué versión de Ruby estás usando con ruby -v y ver la lista de todas las versiones de ruby que tienes instaladas con rvm list.

Un detalle a destacar es que cada vez que abras un terminal, la versión de Ruby va a volver a ser la que originalmente tenías instalada y no la nueva. Para cambiar esto, simplemente tienes que ejecutar este comando: rvm 1.9.2-head –default, dependiendo de la versión de Ruby que quieras usar por defecto. Para volver a la versión original de Ruby, puedes hacerlo con rvm system.

Existe un screencast explicando todo el proceso, junto con Rails 3, por si necesitan algo más visual, pero está un poco anticuado porque RVM ha actualizado un poco los comandos para instalarlo.

Espero les haya servido. Cualquier duda déjenla en los comentarios.

¿Cual crees que es el lenguaje de programación mas popular?

Te has preguntado alguna ves cual es el lenguaje mas popular?  bueno,  TIOBE es una comunidad que realiza un ranking sobre los lenguajes de programación mas populares. La información de este ranking esta dada por Ingenieros Calificados de todo el mundo, motores de búsqueda importantes como Google y Yahoo. Los Criterios y las formulas de calculo que esta comunidad maneja para realizar las puntuaciones están detalladas aquí.

tiobe

Ademas del Ranking esta comunidad realiza un seguimiento individual, tanto para lenguajes de alto nivel como para los lenguajes mas pequeños.

Otra variable a considerar es  que no se ve el mismo grafico todo el año puesto que este ranking es actualizado todos los meses.

Fuente : TIOBE

Soy Buen Programador ?

Vagando por la  red me encontré con un  documento tipo matriz que evalúa nuestro nivel de proficiencia en ciertos tópicos de programación. Estructuras de datos, control de versiones, familiarización con una determinada API, etc, son algunos de los ítems que se presentan. Según se plantea en algunas organizaciones ligadas al área,  es posible utilizar los resultados arrojados por este documento para la contratación de personal.

Ver: Matriz de Competencias del Programador

[Programmer Competency Matrix]

El código Javascript más caro de la Historia

200px-Javascript_icon.svg4 Líneas de código javascript, le costaron MUY caro a una empresa fabricante de servidores web.

Opera Software es una de las empresas más destacadas por el desarrollo de navegadores Web. Tanto es así que debido al gran incremento del uso de sus servicios se vieron en la necesidad de implementar nuevos servidores, para ellos distintos proveedores les enviaron varios módelos de sus servidores para que los probaran, hasta que llegaron a uno que les llamó la atención.

Este servidor tiene una interfaz de administración, la cual en su página principal posee el siguiente código:

if (is.opera)
{
window.location.href="config/error.htm";
}

Lo que quiere decir que si se accede a la administración con Opera te redirigirá a una página de Error.

Obviamente el servidor fue devuelto y no se consideró para la licitación, y de paso la empresa proveedora [se dice que es HP o Dell] perdió un contrato por muchos millones de dólares.

[Fuente]

NetBeans 6.7 ha sido liberado, descargalo gratis!

La última versión del entorno de desarrollo integrado NetBeans ha sido liberada y está esperando por ti para ser descargada de manera totalmente gratis. Disponible para Windows, Linux, OpenSolaris y Mac, estas son algunas características de lo nuevo que trae:

  • Integración con Kenai para desarrollar colaborativamente en la “nube”
  • Integración con Maven.
  • Integración con el servidor de aplicaciones GlassFish.
  • Mejoras para Java, PHP, Ruby, Groovy y C/C++.
  • Soporte para JavaScrip 1.7 y Java ME SDK 3.0

Link: NetBeans 6.7

Curso gratis de 20 semanas de Ruby on Rails – con pasion!

El destacado programador, arquitecto tecnológico y evangelizador Sang Shin de Sun Microsystems y su amigo Brian Leonard, ingeniero de software de Sun, van a comenzar un nuevo curso online gratuito llamado “Ruby, JRuby and Rails Application Development (with Passion!)”. El curso será totalmente a través de internet y empezará el 15 de Julio de 2008.

Este curso comenzará con lo básico del lenguaje de programación Ruby (y JRuby). Luego, se enfocará en aprender las funcionalidades de Rails, como Active Record, Active Controller y Active View. Los participantes van a adquirir suficiente conocimiento para desarrollar aplicaciones Rails razonablemente sofisticadas. Leer más detalles aquí.

Para inscribirte, puedes leer el FAQ de registro y envía un e-mail en blanco a ruby-on-rails-programming-with-passion-subscribe@googlegroups.com

Este curso se desarrollará muy parecido a un curso normal de universidad, en el cual los estudiantes tendrán que hacer tareas semanales luego de estudiar el material de aprendizaje y hacer los laboratorios prácticos. Una vez registrado en el curso, podrán hacer y responder consultas. Aquí van los links de interés relacionados con el curso:

Recuerden, es gratis y es online, yo ya estoy registrado, y tu que esperas para aprender acerca de este excelente lenguaje de programación y framework?