jueves, 20 de septiembre de 2007

Ruby se vistió de rails y me dijo que si

Finalmente luego de adular y tratar con cariño a Ruby, me ha dicho que si, pero con estas condiciones:

- Primero: en la oficina, resuelves el problema de configuración de tu interfaz de red, respecto a los DNS, es que si no, es imposible que pueda pedir accesorios por internet.
- Segundo: ese policía Proxy me cae mal, no quiero verlo, resuelve eso para poder estar contigo, porque el policía ese no me deja traficar mis accesorios.

Y rápido, como buen amante deseoso, fui he hice esto:
  • - Primero: en la oficina resolví el problema de configuración de la interfaz de red y arregle los números de los DNS (configuración de red complicada medio DHCP , medio estática) tanto en Windows como en Linux.
  • - Segundo, ejecuté los siguientes comandos:
    • Windows:
      • set http_proxy=http://255.255.255.255:8080
    • Linux:
      • export http_proxy=http://255.255.255.255:8080
donde 255.255.255.255 es la dirección del proxy y 8080 el puerto correspondiente.
Como se que es un fastidio, pueden agregar ese item a las variables de entorno del sistema en Windows, y en Linux agregar la línea correspondiente en /etc/profile.

Luego ejecuté:
$> gem update --system
$> gem install rails --include-dependencies
¡y todo transcurrió muy bien! Ruby se conecto y actualizó sus gemas y descargo sus accesorios y Ruby se vistió de rails y me dijo que sí, ahora es Ruby On Rails.

Ahora debo proceder a la parte más interesante: crear un proyecto en RubyOnRails (RoR, en adelante) meterle mano y ver el resultado... ya les contaré ;)

lunes, 17 de septiembre de 2007

Ruby me quiere a mi tambien, pero sin artilugios

Bueno instalé Ruby usando el paquete de instalación que trae Gems, Scite, entre otros.
Quiero meterme de una en la candela, así que voy a instalar Rails... pero no se deja, yo uso:

c:>gem install rails -include_dependencies

y me insulta así:

ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
getaddrinfo: no address associated with hostname.(SocketError)

Creo que tengo problemas con el proxy de la oficina, jejeje, quiero conexión directa a internet, a ver si así los persuado.
Mientras como ya me quiero ir a mi casa, dejaré la búsqueda de la solución para mañana.

Los amigos de Ruby

Ruby tiene muchos amigos, y leyendo el blog de uno de ellos, decidí empezar a descargar y probar y leer más de Ruby.
Ya he descargado los paquetes de la versión 1.8.6 para Windows, probaré instalándolo en esta mi plataforma principal de desarrollo, luego a medida que me vaya sumergiendo en linux iré experimentando, hasta que al final, como orden lógico de las cosas, en mi oficina solo pueda trabajar en linux, y en casita lo haré en windows

Ya me habían hablado de Ruby










Llegó mi, para entonces, jefe, y me dijo:
- ¿has oído hablar de Rguby?
- Pues no, ¿esta buena?
zuif! zuaf! Y esquivo un par de manotazos virtuales y miradas de "te voy a matar"
- ¡No vale! Es un lenguaje de progrgamación que está dando la nota en lo del desarrollo Rgaid
- Conchale, si supieras que no he oído naita de eso, déjame que googleo y me empapo en el asunto
- Dale pana, dale, y me avisas, me han dicho que es arrgechisimo
Y luego frente al firefos pensaba en si me había dicho rudy, rugby, guby, gruby, luego me di cuenta que pasado un tiempo uno aprende incluso a entender a las personas que hablan con problemas para ciertos sonidos y traduje: ¡Ruby!
Y si le entendía a Aníbal, nada me costaría aprender Ruby, bueno al pana le debo la curiosidad sobre el lenguaje y el valor para empezar a experimentar, porque me hizo reflexionar: si puedes aprender a entender a alguien en su propia forma de comunicación, nada se pierde en aprender un nuevo lenguaje y superé mi actitud reaccionaria ante la novedad en programación, y hoy me voy a poner a experimentar con ruby.
Hay algo que aclarar sobre este blog, no hago política, los fanáticos linuxeros pueden empezar a deprimirse, no voy a hablar ni mal ni bien de Bill, a los fanáticos microsoftianos, no voy a alabar a .Net ni a office ni a nada de MS.

Todo lo que aquí lean que pueda ser probado, lo será tanto en Windows, como en Linux, y si es posible, en cualquier otra plataforma.