lunes, diciembre 31, 2007

Terminando el 2007

Estamos a pocas horas de cerrar el año y aunque todo mundo acostumbra hacerlo, no consigo resumir el 2007 en pocos parráfos.

Fue un año particular, no fue un año más. Lo único constante fue el cambio.

Ahora vamos a lo que sigue. El 2008 se presenta en un rato y debemos recibirlo con toda la esperanza en las manos y en el corazón.

Ahora tengo que agradecer a todos los lectores de este blog y desear que se enfrenten exitosamente a todos los retos que se presenten el próximo año.

A mis amigos y seres queridos, el anhelo de seguir contando con su cariño y aprecio por éste y muchos años más, de igual manera mi afecto y amistad incondicional para ustedes.

Por este año, es todo en este blog.

Finito.

lunes, diciembre 24, 2007

Instalando Ruby on Rails en Mac OS X

Con la llegada de la nueva laptop, tuve que reinstalar mucho del ambiente que ya tenía configurado en el otro equipo y que para ser honestos, hasta se me había olvidado el "como"; así que esta vez lo voy a poner en blanco y negro.

Brevemente comenté acerca de MacPorts, una iniciativa que provee de un ambiente fácil de usar para compilar, instalar y actualizar paquetes de software desde la línea de comandos. Es como varios de los ambientes Linux (apt-get, emerge), se descarga el código fuente y mediante una serie de scripts se compila, instala y ¡listo, a usarse!. El sitio web de MacPorts se puede encontrar en http://www.macports.org y ahí existe una guía detallada para su instalación. Algo que no se debe omitir es la instalación de la paquetería adicional de XCode ya que entre los programas instalados se encuentra gcc, el compilador C que es indispensable para el correcto funcionamiento de MacPorts.

Mac OS X 10.4 (Tiger) viene de fábrica con Ruby 1.8.2 pero como es obvio no es la versión más reciente del lenguaje. En cambio con MacPorts estoy instalando la versión 1.8.6-p110 y además compilada específicamente para mi máquina. Ya teniendo instalado MacPorts solo se teclea la siguiente línea de comandos:

$ sudo port install ruby

Y MacPorts se encarga de descargar, configurar e instalar Ruby.

Lo siguiente es tener RubyGem, el administrador de paquetes o "gemas"; para  su instalación hacemos lo siguiente:

$ sudo port install rb-rubygems

Y esperamos pacientemente durante la descarga, configuración, compilación e instalación del software. 

La versión de rubygems que trae MacPorts no es la más reciente así que también actualizamos este paquete, pero ahora por medio del mismo rubygem, para esto usamos la siguiente línea de comandos:

$ sudo gem update --system

Si vamos a utilizar sqlite3 como base de datos, es necesario instalar las bibliotecas para conectarnos directamente, esto lo hacemos de la siguiente manera:

$ sudo gem install sqlite3-ruby

Finalmente, podemos instalar Rails usando el siguiente comando:

$ sudo gem install rails --include-dependencies

Podemos especificar la versión a instalar mediante el switch --version, el caso específico para instalar la versión 1.2.6 es como en la siguiente línea:

$ sudo gem install rails --version "= 1.2.6"  --include-dependencies

¡Y con esto tenemos un ambiente Rails listo para desarrollar! 

Finito.

viernes, diciembre 21, 2007

A mis amigos

Después de conseguir uno de mis objetivos profesionales de este año, me volteo a ver lo que momentaneamente he dejado atrás: mis amigos.

Este año ha sido un cúmulo de cambios en muchos aspectos: en mí, en mi vida, mis relaciones, mi trabajo. Todo esto ha hecho que me repliegue de una manera que a varios les ha parecido incluso agresiva. No hay tal agresión. Simplemente decidí hacer estos cambios de esta manera.

El último gran cambio, el trabajo, se presentó como un reto: cumplir con el compromiso en la segunda semana de diciembre. El compromiso en si mismo fue un reto y la transición laboral fue adicional. Incluso el cambio de herramientas se convirtió en un duelo de voluntades, la ignorancia e inexperiencia contra mi deseo de ganar. Fue difícil. Tampoco fue un drama pero tuve, al igual que las decisiones anteriores, que enfrentarme contra muchos de mis defectos. No pude vencer más que los necesariamente indispensables.

Gran parte de la fortaleza surgió del amor a mis hijos y a mí mismo. Otra parte de la necesidad que tengo de compartir, pero primero tengo que construir algo que compartir. Y hasta el último, mi propio orgullo.

Quiero construir un algo que pueda compartir y eso es lo que busco de aquí en adelante. Y para tenerlo he de trabajar mucho y de manera inteligente. Habrá un momento en que me detenga y estire las manos para ofrecer ese algo y entre todas las personas del mundo se los ofreceré a ustedes mis amigos.

No los he olvidado, no los quiero dejar atrás. Simplemente quiero tener algo que compartir.

Felices fiestas a todos.

Finito.

sábado, diciembre 08, 2007

Rails 2.0: El NexGen del desarrollo web

Ayer (hoy) se liberó la tan esperada versión 2.0 de Rails, el framework para desarrollo ágil en web. Una actualización muy esperada que se había venido anunciando desde ya hacia varios meses, pues bien, ya está aquí.

Para actualizar tu sistema recuerda que lo único que se requiere es ejecutar la siguiente instrucción desde una ventana de línea de comando:


C:\> gem update rails -y


Esta instrucción descargará e instalará todos los componentes necesarios. Un punto importante para tener en cuenta es que pueden existir diferentes versiones de gem instaladas al mismo tiempo, por ejemplo en mi equipo al ejecutar

C:\> gem list --local

presenta todos las gem's instaladas con el número de versión, para el caso de Rails aparece

rails (2.0.1, 1.2.6, 1.2.5)
Web-application framework with template engine, control-flow layer,
and ORM.


Cada vez que se genera un nuevo proyecto Rails, en el archivo config/environment.rb se puede encontrar la versión específica de Rails y cambiarla.

Ahora, a probar las nuevas características de esta versión.

Finito.

Revista SL 9

Ya está disponible el número 9 de la Revista SL, ahora con un nuevo diseño y logo pero con el mismo contenido especializado en software libre. Los temas son muy interesantes pero pa'que les platico, corran y descárguenla.

Finito.

domingo, diciembre 02, 2007

Instalando Rails + sqlite3 en Windows XP

Ayer en la mañana tuve la ocurrencia de revisar la PC de la casa. No es un equipo reciente, baste decir que lo armé circa 2003 sin embargo es el equipo de batalla de mis hijos. Navegan, escuchan música y ocasionalmente juegan, obviamente el hacer tareas es su tarea más socorrida.

Pues bien, este equipo con todo y sus limitaciones alguna vez me sirvió para trabajar y ahora se me ocurrió actualizarlo al ambiente de desarrollo que utilizo. Pero para tal efecto se me ocurrió utilizar sqlite3 en lugar de cualquier otro RDBMS. Los pasos fueron los siguientes:

  • Descargar e instalar Ruby.
  • Descargar, extraer e instalar RubyGems.
    • C:\ruby-gem-0.95> ruby setup.rb
  • Actualizar las gem's instaladas.
    • C:\> gem update
  • Descargar sqlite3, extraerlo en un directorio y agregar ese directorio al PATH.
  • Instalar la gem sqlite3-ruby
    • C:\> gem install sqlite3-ruby
  • Instalar Rails
    • C:\> gem install rails --include-dependencies
  • Presto!
    • C:\> rails --database=sqlite3 demo
Finito.