ACERCA DE · CONTACTO · RSS · ·

despuesdegoogle

internet y pos(t)modernidad


Atención: Este blog ya no se actualiza. Desde el 22 de agosto de 2011 se ha integrado en el nuevo blog tiempos pos(t)modernos, que te invitamos a visitar



Archive for the ‘ruby’ Category

Instalar Ruby 1.8 en Ubuntu Intrepid

leave a comment

1. Instalar herramientas requeridas:
sudo apt-get -y install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev
sudo apt-get -y install sqlite3 libsqlite3-dev locate git-core
sudo apt-get -y install curl wget

2. Instalar ImageMagick:
sudo apt-get -y install libmagick9-dev

3. Instalar Ruby 1.8 y crear enlaces:
sudo apt-get -y install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8 libopenssl-ruby
sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
sudo ln -s /usr/bin/rdoc1.8 /usr/bin/rdoc
sudo ln -s /usr/bin/irb1.8 /usr/bin/irb
sudo ln -s /usr/bin/ri1.8 /usr/bin/ri

4. Instalar RubyGems:
sudo curl http://de.mirror.rubyforge.org/rubygems/rubygems-1.3.1.tgz | tar -xzv
cd rubygems-1.3.1
sudo ruby setup.rb install
cd ..
sudo rm -rf rubygems-1.3.1
sudo ln -s /usr/bin/gem1.8 /usr/local/bin/gem
sudo gem sources -a http://gems.github.com

5. Instalar “gemas” básicas:
sudo gem install rake nokogiri hpricot builder cheat daemons json uuid rmagick sqlite3-ruby fastthread rack

6. Y si quieres Rails:
sudo gem install rails

Opcional: instalar Apache con Passenger (para hospedar tus aplicaciones) con PHP 5, firewall básico…

Para esto lee el post completo, en Ruby Inside

Written by emiligene

febrero 27th, 2009 at 8:29 pm

Posted in ruby

Tagged with ,

Twitter sin Ruby

leave a comment

Algunos de los problemas que de vez en cuando han afectado a Twitter pueden estar relacionados con problemas de escalabilidad de Ruby on Rails. Al menos este es un tópico que circula libremente en la Red casi desde la presentación de Twitter.
Y parece confirmarse: según TechCrunch, el creador de Twitter, E. Williams, se está planteando migrar la aplicación a otro lenguaje y entorno de programación. Sustitutos: PHP o Java. O Ruby sin Rails.

Written by emiligene

mayo 3rd, 2008 at 12:46 am

Posted in microblogging,ruby

¿Ruby descarrila?

leave a comment

(Actualización: He encontrado otro interesante análisis, bien distinto, en Alianzo)

Entre las diversas hipótesis que expliquen por qué Google ha comprado Jaiku en vez de Twitter, la que más me ha gustado es la que tiene que ver con el lenguaje en que está programada cada una de las dos aplicaciones.
Twitter está hecho en Ruby mientras que Jaiku en PHP.
No es la primera vez que leo u oigo críticas a Ruby, un lenguaje fashion pero frágil: resiste mal problemas derivados de la escalabilidad. Parte de los inconvenientes de Twitter (servidor caído, lentitud en momentos puntuales…) tiene que ver con justamente con Ruby. Todo lo contrario de lo que pasa con PHP, un lenguaje veterano que aguanta lo que le echen sin despeinarse.

Si todo eso fuera así, ya tenemos otra prueba de que Google invierte sobre seguro con un criterio que nada tiene que ver con la euforia que llevó a la burbuja de las puntocom. La política de Google es sólida, tanto desde el punto de vista empresarial como técnico. Lo cual no quita que para el futuro de una Red descentralizada y plural sea una mala noticia: más y mejor monopolio.

Written by emiligene

octubre 10th, 2007 at 9:55 am

Posted in ruby

Se buscan programadores

leave a comment

Coincidencia o no, en apenas unos días leo distintos posts sobre el trabajo de los programadores en España. Resumo:
Faltan programadores de calidad y nuestro país no facilita la importación mediante greens cards que agilizasen la incorporación de programadores extranjeros (Antonio Mas)
Los programadores indios se rebelan y reclaman aumentos de sueldo que los equiparen a los occidentales. Se está acabando el chollo de la deslocalización en el mercado de la programación. (CincoDías)
Javier Pérez inicia una encuesta para saber cuánto cobran los programadores en España.
Enrique Dans: el programador (difícil de encontrar en España) ha pasado a ser un trabajador de elevado valor añadido,
Escasean los desarrolladores en PHP o Ruby (Error500)

Hay más, pero con estos enlaces hay bastante material para abordar un debate bien interesante. Como hipótesis: se está revalorizando el rol del programador, pero apenas hay en España “nuevos” programadores.

Creo que en el fondo la discusión remite a dos aspectos básicos:
1. ¿Se enseña bien el arte y la técnica de la programación en España, es decir Universidades, Escuelas Técnicas y demás instituciones educativas oficiales? Mi impresión es que no.
2. ¿Es competitivo el programador español? Me refiero a un reciclaje continuo y autodidacta. Mi impresión es que no.
(Siempre en términos generales)

¿Qué opinas tú?

Written by emiligene

julio 15th, 2007 at 8:39 pm

Posted in desarrolloWeb,ruby

Practica Ruby online

leave a comment

tryruby

En try ruby! tienes un intérprete de comandos esperando que introduzcas sentencias y expresiones de Ruby, este lenguaje que llevaba años en el anonimato pero que ahora se está convirtiendo en el lenguaje de moda gracias a su simplicidad y a la cantidad de librerías que le dan soporte, muy especialmente Rails: Ruby on Rails.
Si sabes un poco de Ruby y no tienes a mano un IDE o si tu sistema no tiene instalado Ruby, esta web te saca del apuro. Admite algunos comandos estándar como los de ayuda, volver atrás, limpiar la pantalla o reset.

Visto en Webmaster Libre

Written by emiligene

septiembre 28th, 2006 at 11:07 am

Posted in ruby

Instalar Ruby on Rails en Linux (1)

4 comments

Es bastante más compejo que instalarlo en Windows. (Entre paréntesis: qué lástima que Linux tenga todavía esta desventaja frente a Windows; ¿cuántos usuarios novatos no se habrán asustado al tener que descomprimir, configurar, compilar para finalmente quedar atrapados en una incompatibilidad de librerías)
Antes de empezar asegúrate de tener instalados Apache, PHP y MySQL.
También el módulo de Ruby para Apache:
$ sudo apt-get install libapache-mod-ruby
Distingamos primero Ruby de Rails. Ruby es el lenguaje; el lenguaje de moda en la web, por su sencillez y elegancia. Rails es el entorno de programación, el conjunto de librerías.
(Advertencia: parece que Rails no funciona bien con la versión 1.8.3 de Ruby)
Es muy posible que ya tengas instalado Ruby en tu Linux si tu distribución es reciente o la has actualizado. Para ver la versión:
$ ruby -v
Si no, la instalas desde el sitio oficial. La versión actual es la 1.8.5.
Descomprimir (tar xvfz), entrar en el directorio creado, configurar (./configure) compilar (make) e instalar (sudo make install) Si no quieres que ruby se instale por defecto en /usr/bin/ruby1.8 debes especificarlo en la fase de configuración. Por ejemplo:
$ ./configure –prefix=/usr/local
Sigamos.
Después de Ruby, RubyGems. RubyGems (gem) es el instalador o manejador de librerías de Ruby. Quizás ya lo tengas instalado:
$ gem -v
Si no, a instalarlo. Lo bajas de rubyforge y a continuación empiezas por lo de siempre: descomprimir… Pero para instalar, dentro del directorio de RubyGems:
$ sudo setup.rb
Instalado RubyGems, a por Rails. Dentro también del directorio de RubyGems:
$ sudo gem install rails –include-dependencies
Y finalmente:
$ sudo gem install mysql
(Si no se instala correctamente, revisa la ruta de tu mysql:
$ whereis mysql
Y la añades como parámetro. Por ejemplo:
$ sudo gem install mysql –with-mysql-dir=/usr/local/mysql)

Si quieres acelerar el trabajo de Ruby se recomienda instalar FastCGI:
$ sudo apt-get install libfcgi-ruby1.8
$ sudo apt-get install libapache-mod-fastcgi

(Ya tienes una instalación básica de Ruby on Rails. Pronto, un segundo post para pulir y comprobar que todo funciona, con la primera prueba o programita.
Bienvenidos los comentarios, detección de errores y mejoras)

Written by emiligene

agosto 28th, 2006 at 3:27 pm

Posted in ruby

Top 30 de tutoriales sobre Ruby on Rails

leave a comment

Aunque están todos en inglés, no es cuestión de desaprovecharlos.

Sitio: eConsultant

Written by emiligene

julio 17th, 2006 at 1:33 pm

Posted in ruby

Cómo instalar Ruby on Rails en Windows

6 comments

ruby on rails Primera entrega de una serie (lo cual me hace recordar que tengo pendiente acabar la del emulador Bochs) dedicada a los principios básicos de Ruby on Rails.
Para empezar, Ruby es un nuevo lenguaje de programación que está destacándose por su sencillez y rapidez a la hora de construir aplicaciones web. Dicen de este lenguaje que se está poniendo de moda que “rápido como PHP y limpio como Java”, haciendo referencia a sus virtudes y a su ilustre genealogía.
Por su parte, Rails es el entorno natural de programación sobre el que se ejecuta Ruby.
De ahí, que ambos estén relacionados hasta el punto de parecer un mismo software. Por la misma razón, se recomienda instalar desde un principio ambas herramientas.
Ruby corre mejor sobre Linux, sobre todo si va a hacerse de forma intensiva. Pero la simplicidad de instalación en Windows, convierten esta opción en el mejor candidato para iniciarse sin más exigencias, configuraciones o complicaciones.
Hay varias paquetes y por tanto distintas maneras de instalar este conjunto de recursos. Como de lo que se trata es de simplificar este trámite, elijo Instant Rails, un instalador múltiple y tangencial a tu sistema: sin afectar al resto de programas que puedas tener, de un golpe te instala Ruby, Rails, Apache, MySQL y PHPMyAdmin, todo ello en un solo directorio.
Basta bajarse el zip, descomprimirlo (en una carpeta cuyo nombre no contenga espacios) y ejecutar InstantRails.exe.
Una vez instalado, arrancarán los servidores Apache y MySQL:
arranque instantrails

Si aparece algún mensaje de error, revisa la causa. Por ejemplo, a mí no me dejaba arrancar porque un servidor MySQL se estaba ejecutando; lo detuve y entonces ya pude arrancar Instant Rails normalmente.
Verás un icono (una I mayúscula roja con una lucecita parpadeante) en la barra de tareas; con el botón derecho accedes a la configuración:
instant rails 2
(Próximo capítulo: Primer programa con Ruby)

Written by emiligene

julio 14th, 2006 at 4:35 pm

Posted in ruby

Prueba Ruby (sin Rails)

leave a comment

railsEl novedoso lenguaje Ruby (y su entorno de programación Rails) tienen todavía poca literatura en español.
A ver si un día de estos pongo aquí mi recopilación de enlaces sobre Ruby on Rails en español. Pero mientras, recomiendo un tutorial más que básico para iniciarse en algunos tipos de datos, operaciones y arrays. No sirve para aprender Ruby, pero es una simpática primera toma de contacto.
Y original: se trata de un tutorial en línea, vamos, una especie de demo interactiva.

Enlace: Try Ruby!

Written by emiligene

julio 13th, 2006 at 1:07 am

Posted in ruby