Daily Archive for Viernes, julio 10th, 2009

Las religiones y el sexo

¿Cómo ven las diferentes religiones las cuestiones sexuales?
Veamos la siguiente gráfica. Después de todo, por fin es viernes, y ya saben: Viernes social, sábado… :)

religion_sex

Artículos relacionados:

Heroes of Newerth — Un DotA en esteroides

heroes-of-newerth

¡Estoy en el beta de Heroes of Newerth! ¡Yeah!
:D

Ahhh, el DotA, que gloriosas noches me pasé con mis amigos, todos en Ventrilo pwneando nubis y echando desmadre, jejeje.

Formé y fui parte de los mejores clanes de DotA de México (incluso formé el primer clan mexicano de DotA hace ya muchos años).

Pero ya está bien de recuerdos, de vuelta al tema.

Heroes of Newerth es básicamente un remake completo del DotA. Ya no está restringido por la interfaz del Warcraft III, es un juego completo, hecho y derecho.

Todos los héroes están ahí, aunque cambian de figura y nombres, pude reconocer a la mayoría, lo mismo con los items, todos están ahí, también. Sin embargo, la mecánica del juego es muchísimo mejor a lo que te tiene acostumbrado el DotA como mapa de Warcraft III. La compra de items es sumamente intuitiva, la lista de las recetas y requerimientos no tiene madre, los gráficos están de ¡ufff! (nada que ver con aquel grupo lelo jejeje).

Recién jugué —léase hoy— con los personajes que vienen siendo la Crystal Maiden, el Shadow Shaman y la Moon Rider.
(Por eso no pude terminar el Tetris hoy :( )

Sin embargo, se supone que en este momento no debo publicar imágenes, ni información específica del juego. Cuando descargas el beta claramente te informan en los términos de condiciones de uso, que no debes difundir información sobre la mecánica del juego ni nada.

Pero no creo que haga daño el hacer unos pequeños comentarios al respecto. :P

Y vaya que se pusieron las pilas. De entrada les comento que las teclas para las habilidades están al estilo de las DotA Keys, es decir, están ubicadas en las letras Q, W, E y el ultimate en R. Para usar los items presionas la tecla ALT y alguna de las teclas Q, W, E, A, S, D. Tienes igual 6 slots para items, y otros 6 en tu bodega (items que no llevas contigo).

Como dije, los gráficos están impresionantes, pero una de las cosas que más me gustó, fue que si un jugador sufre una desconexión, puede volver a reconectarse al juego más adelante. No más adiós para siempre cuando un jugador se cae. ¿Qué tal?

Y bueno, ya mejor me callo, jeje.
¡Hasta la vista!

Artículos relacionados:

Los peligros de usar GOTO

xkcd-goto

GOTO

Artículos relacionados:

Instalar Ruby 1.9 junto a Ruby 1.8 en Ubuntu 9.04 y 9.10

ruby.jpg

Después de haber escuchado por un buen rato acerca de las ventajas y novedades de Ruby 1.9, creo que ha llegado la hora de probarlo.

Pero, ya tengo instalado Ruby 1.8 ¿recuerdan?

No se preocupen, instalar las dos versiones en el mismo sistema no podría ser más fácil.

Esta guía es para los que instalaron Ruby 1.8 siguiendo este artículo:
Cómo instalar Ruby, RubyGems y Rails en Ubuntu 7.10 Gutsy Gibbon

Instalación

Vamos a instalar desde el código fuente, ya que la versión que está en los repositorios de Ubuntu no incluye el ejecutable para instalar las gemas, e instalar el paquete gem1.9 puede traernos algunos problemas.

Comienza por instalar las dependencias necesarias para compilar Ruby 1.9 (y Ruby 1.8 en caso de que más adelante quieras instalar Ruby 1.8 desde código fuente):

1
sudo apt-get build-dep ruby1.8 ruby1.9

Descarga el código fuente de la última versión de Ruby 1.9
(al momento de escribir este artículo era la Ruby 1.9.1-p0).

Descomprímelo en alguna carpeta de tu elección, abre una terminal, ve al directorio donde se encuentran los archivos que descomprimiste y teclea lo siguiente:

1
./configure --program-suffix=19

Para compilarlo e instalarlo teclea la siguiente línea:

1
make && sudo make install

Listo, ya tienes Ruby 1.9 instalado en tu sistema… pero como ruby19. Seguramente querras acceder a él usando algo más sencillo, como ruby. Lo que puedes hacer aquí es crear unos enlaces simbólicos (symlinks), por ejemplo:

1
2
3
sudo ln -fs /usr/local/bin/ruby19 /usr/local/bin/ruby
sudo ln -fs /usr/local/bin/gem19 /usr/local/bin/gem
sudo ln -fs /usr/local/bin/irb19 /usr/local/bin/irb

Pero hay una forma más fácil.

Cambios de versión en chinga

Simplemente instala un par de alias en tu ~/.profile ~/.bashrc. Yo uso estos:

1
2
alias ruby-switch-18='sudo ln -fs /usr/bin/ruby1.8 /usr/bin/ruby && sudo ln -fs /usr/bin/irb1.8 /usr/bin/irb && sudo ln -fs /usr/bin/gem1.8 /usr/bin/gem'
alias ruby-switch-19='sudo ln -fs /usr/local/bin/ruby19 /usr/bin/ruby && sudo ln -fs /usr/local/bin/irb19 /usr/bin/irb && sudo ln -fs /usr/local/bin/gem19 /usr/bin/gem'

Lo cual permite en la terminal, algo como:

1
2
$ ruby-switch-18 && ruby --version
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
1
2
$ ruby-switch-19 && ruby --version
ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]
Si no quieres reiniciar tu sesión para que los cambios en tu .bashrc entren en vigor, sólo escribe la siguiente línea en tu terminal:
source ~/.bashrc
Eso hará que se evalúe en ese momento el archivo, para que los alias estén disponibles ya.

 
Por cierto, una cosa más… para no tener problemas con los scripts que traen versiones ejecutables (rails, spec, etc.) instala esta gema en tus dos Rubys:

1
2
3
4
ruby-switch-18
sudo gem install gem-sane-binary
ruby-switch-19
sudo gem install gem-sane-binary

Los scripts ejecutables mencionados arriba, incluyen un comentario en su primera línea llamado shebang. Luce así:

1
#!/usr/local/bin/ruby19

Ese comentario indica con qué versión de Ruby debe ejecutarse el script. Y obviamente tendremos problemas porque a veces estaremos usando Ruby 1.8 y otras Ruby 1.9, y lo que queremos es que se use el Ruby que tengamos en ese momento activo.

La gema que acabamos de instalar haŕa que las nuevas gemas que instalemos usen el Ruby que tengamos linkeado en /usr/bin/ruby, y sus comentarios shebang, se verán ahora así:

1
#!/usr/bin/ruby

¡No más dolores de cabeza! :)

Arreglando rake

Un último ajuste que debemos hacer es editar el archivo rake que instaló Ruby 1.9.

1
sudo gedit /usr/local/bin/rake

Y cambiar la línea:

1
#!/usr/local/bin/ruby19

Por esta:

1
#!/usr/bin/ruby

¡Listo, ya tenemos un rake que en vez de utilizar siempre Ruby 1.9, ahora empleará la versión de Ruby que esté activada en nuestro sistema!

Flechas de teclado que funcionan en irb

En las últimas versiones de Ruby 1.9 las flechas funcionan bien, y este procedimiento ya no es necesario.

irb (Interactive Ruby) es una consola donde puedes ingresar código Ruby de manera interactiva. Muy útil para probar pequeños fragmentos de código o hacer experimentos.

Después de instalar Ruby 1.9, me di cuenta de que las flechas del teclado, que normalmente uso para navegar las línea de código (hacia adelante o atrás), o repetir alguna línea anterior (hacia arriba o abajo), no funcionaban adecuadamente.

Esto sucede porque es necesario instalar el soporte de readline. Y vamos a hacer eso precisamente.

Instala las bibliotecas de sistema necesarias para poder compilar el soporte de readline en irb:

1
sudo apt-get install libreadline5 libreadline5-dev

Ahora necesitas compilar la interfaz de readline basada en Ruby, para tener disponible la biblioteca de readline en irb. En tu terminal ve al directorio donde descomprimiste el código fuente de Ruby 1.9 y haz lo siguiente:

1
2
3
4
cd ruby-1.9.1-p0/ext/readline
sudo ruby extconf.rb
make
sudo make install

¡Eso es todo!
Prueba las flechas del teclado dentro de irb, deben funcionar sin problema ahora. :D

Recursos

Installing Ruby 1.8 and 1.9 Side by Side
Multiple Versions of Ruby on Ubuntu #3
How to make arrow keys working in irb in Linux/Ubuntu

Artículos relacionados:

Zen bits

zen

“If you misunderstand your mind, you are an ordinary mortal; if you understand your mind, you are a sage.
In this it makes no difference whether you are a male or female, old or young, smart or simple.”

“Si malentiendes tu mente, eres un mortal ordinario; si entiendes tu mente, eres un sabio.
En esto no hace una diferencia el que seas hombre o mujer, viejo o joven, inteligente o simple.”

Jakushitsu
Mind Matters — The pocket Zen reader

Artículos relacionados:

Lobos en línea

De pata de lobo

Campo de trigo en una tarde nublada.
Neuenkirchen, Deutschland. [Mayo 2007] Atardecer entre matorrales 3/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007] Horizonte en el desierto 2/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007] Campo de trigo en una tarde nublada.
Neuenkirchen, Deutschland. [Mayo 2007] Atardecer entre matorrales 1/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007] Horizonte en el desierto 3/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007]

Qué estoy haciendo...

Posting tweet...

Powered by Twitter Tools

Mapa de visitas

Mira…

Calendario

julio 2009
L M X J V S D
« jun   ago »
 12345
6789101112
13141516171819
20212223242526
2728293031  

FireStats icon Con la potencia de FireStats