@GuateonRails => Felicidad.find(:all)

Archive for the ‘Consejos’ Category


He aqui una guía super compacta para instalar ruby en Ubuntu Karmic.

1. Actualiza tu sistema

$ sudo apt-get update

2. Instala las librerias de desarrollo generales (compiladores, etc…)

$ sudo apt-get install build-essential -y

3. Instalá Ruby y algunas librerias extras para desarrollo

$ sudo apt-get install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8 libopenssl-ruby sqlite3 libsqlite3-ruby1.8 swig libsqlite3-ruby libsqlite3-dev libyaml-ruby -y

En el paso anterior incluí la instalación de la base de datos SqlLite3 la cual es super útil para trabajo de desarrollo. En especial si vas a trabajar con Rails, ya que es la base de datos predeterminada.

Listo eso es todo!

Si desean pueden seguir o contribuir a mi proyecto del “Easy RoR Ubuntu Setup”. El cual provee un script que automatiza el proceso de instalación de un ambiente de desarrollo básico para Ruby on Rails. El script proveer las librerias más comunes para Rails, Gems y la configuración de Gedit como editor para Rails. (Ojo! para usar el script hay que darle permiso de sudo y en la linea 105 deben cambiar por el nombre de su usuario en lugar del mio)

Les encargo los comments para ver si algo en el script se puede mejorar.

Links

Link proyecto “Easy RoR Ubuntu Setup”

Anuncios

Ya era hora!!!!

Ok para todos los amigos que usan Windows para desarrollar, le tengo muy buenas nuevas. Gracias a un comentario escuchado en The Ruby Show, me entero de que finalmente esta listo el one-click installer para Ruby 1.9 en windows.

Este asunto tenia tiempo de estar tirado y la ultima version estable todavia era para Ruby 1.8.6 la cual estaba super desactualizada.

Bueno sin mas preambulo aqui están los vinculos para que lo descarguen:

Links

Ruby Installer for Windows


Este es un video que debí incluir hace mucho tiempo (mea culpa….), durante el 2008 pase muchas horas trabajando sobre el excelente editor Vim.  Como supondrán me enfoqué a desarrollo de aplicaciones Rails, y puedo confesar sin temor a equivocarme que rails.vim hizo de mi vida un placer.

Dejo a continuación una demo del plugin para que se den una idea de su capacidad y se decidan a usarlo.

Links:

Editor VIM

Plugin rails.vim

Un tutorial en español para aprender a usar Vim

Manual para aprender Vim


A pesar de que Ruby es un lenguaje multiplataforma, existe una considerable diferencia en el entorno de desarr

ollo de Widows y el de Mac o Linux.

Como desarrollador Windows puedes trabajar sin mayores percances, hasta el dia que te das cuenta que esa super libreria que ne

cesitas simplente no esta disponible para Windows. O peor aun que las nuevas versiones de Ruby simplemente no traen un ‘one-click installer’ (insertar musica dramatica….)

Que les puedo decir…. que lo siento 🙂   (ptttsss…. pasate a Ubuntu http://ubuntu.com)

Sin embargo, no todo esta perdido. Existe una manera de nivelar la desventaja en la que se encuentran los amigos que desarrollan sobre windows, Cygwin.

Cygwin se describe a si mismo como:

Cygwin is a Linux-like environment for Windows. Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows. Cygwin is not a way to magically make native Windows apps aware of UNIX ® functionality, like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality.

y aunque parezca que no dice nada, en realidad es una poderosa herramienta que nos permite utilizar todo el poder de la consola Unix dentro de Windows.

Para nuestro interes ese poder reside en poder usar las ultimas versiones de ruby, asi como librerias que hacen nuestra vida mas placentera (gems, git).

Obtener Cygwin

Puedes descagar la ultima version de Cygwin desde la pagina del proyecto (Descarga).

Instalación

El instalador se hace cargo de casi todo. El punto critico de la instalación llega en el momento de elegir que paquetes descargar. Cygwin elige un grupo básico de paquetes, pero casi siempre estos insuficentes para trabajo de desarrollo.

En este paso es conveniente que en general instales:

  • Devel – ruby
  • Devel – git
  • Devel – git-gui
  • Devel – git-completion
  • Devel – gitk
  • Devel – autoconf
  • Devel – automake
  • Devel – gcc-core
  • Devel – make
  • Database – sqlite3 – runtime
  • Database – sqlite3 – docs
  • Net – curl
  • Net – ping
  • Net – wget

Una vez seleccionados sus paquetes (pueden elegir todos lo que quieran, no muerden 😉 ), solo tienen que hacer click en Siguiente y el instalador descarga los paquetes a la carpeta que debieron haber elegido anteriormente. Consejo: Guarden esa carpeta, ya que pueden utilizarla para hacer instalaciones offline.

Espero que esos sean todos. Si algo les hizo falta me avisan.

Ruby en Cygwin

Cuando el instalador termine su tarea les dejará un Acceso directo en el escritorio que pueden usar para acceder a la consola.

El directorio bajo el cual se abira sera el “Home” del usuario actual, algo asi como el Documents and Settings de Windows. En pocas palabras, alli ponen sus cosas. El directorio se encuentra fisicamente en

c://cygwin/home/nombre_de_tu_usuario

si es que dejaron el default del instalador.

El interprete de ruby (al igual que muchos otros binarios) quedará almacenado bajo el directorio /bin.

Y para verificar que todo esta en orden solo tienen que mandar a llamarlo asi:

$ ruby -v

lo cual les deberá regresar la version de ruby que tienen instalada.

Algo mas…

A partir de este punto les queda de tarea instalar otras librerias como gems y rails. Ahora es facil!  Ya que en su mayoría los problemas de compatibilidad estarán resueltos o en peor de los casos se podrán superar compilando las librerias necesarias.

Si en cierto punto necesita instalar alguna libreria de unix, digamos por ejemplo alguna depencia que haga falta, pueden volver a ejecutar el instalador de Cygwin y seleccionar de la lista lo que necesiten, tal como se hizo en la instalación original.

Dudas…

Haganme saber si tienen algún problema con este asunto y veremos que se puede hacer. Al final tengale paciencia, es windows 😉

Links

Sitio de Cygwin

E-texteditor (editor de texo – port de Textmate – que usa cygwin como base **Recomendado )

Emacs, Vim (editores libres que trabajan perfecto con Cygwin – DUUUHH!)

Descarga Ruby


Buen dia comunidad!

Tengo el agrado de anunciar a ustedes el inicio del primer curso del
leguaje Ruby, el cual dara inicio este sabado 6 de febrero en las
instalaciones de Open Training (http://www.open-training.com/). El curso
tendra una duracion de 4 sabados en el horario de 8 a 12 am.

El curso tiene como objetivo el dar a conocer las alternativas de
desarrollo sobre los lenguajes 'tradicionales'. Asi como servir de
preambulo al un futuro curso de Ruby on Rails.

El curso es de entrada libre, aunque como supondran se les pide llevar
su maquina para que puedan trabajar. El curso sera 100% practico, asi
que es recomendado que si la lleven. Sin embargo los amigos de OT me
dicen que pondran a su disposicion 8 pcs para aquellos que no puedan
llevarla.

Para aquellos que no puedan asistir, el curso sera liberado en video
bajo CC ( esperamos.... 🙂 )

No duden de hacer publicidad entre sus amigos o colegas del trabajo,
mientras mas gente tengamos sentada en el piso, mejor 😉

Los esperamos!!


Me he encontrado con un sito que merece nuestra atención. El sitio Tekniqal.com esta trabajando en una serie de video tutoriales sobre el lenguaje Ruby. Los videos van al grano explicando de una manera muy clara las caracteristicas del lenguaje y sus usos para generar scripts. Realmente vale la pena seguirle el rastro a este recurso. Puede visitarlo en su página web Video Tutorials – Technology Demonstrations – tekniqal.com, y recuerden siempre dejar comentarios positivos para que el autor sienta que su trabajo es apreciado.


internet

!Saludos comunidad! ¿Como les va a todos?

En esta oportunidad quisiera compartirles mi opinión sobre el tema de “como ser un mejor desarrollador de Rails”. En realidad esto sale porque he tenido la oportunidad de entrevistar a varios desarrolladores para la empresa para la cual trabajo, y me ha puesto a pensar que debe de haber ciertas cosas que es necesario conocer para se lo considere a uno como un desarrollador respetable de Rails.

Creo que todo tiene que ver con el hecho de que Rails no es mas que una herramienta que combina o provee medios para que distintas tecnologías para desarrollo Web trabajen juntas de una manera transparente para el desarrollador, lo cual implica que el desarrollador debe de conocer estas tecnologías de antemano para poder hacer un mejor uso de Rails.

Estas son (según yo) las cosas que es necesario conocer para hacer un correcto uso de Rails. Las intentare ordenar de las básicas a las opcionales.

(Dejo por un lado la capacidad natural de algunos individuos bendecidos con la capacidad de diseñar la parte gráfica de un sitio, mis respetos a estas personas, de parte de alguien que apenas se aprendió sus colores primarios.)

Las obvias:

  1. Ruby
  2. Rails Framework

Las básicas:

  1. HTML
  2. CSS
  3. XML
  4. Javascript
  5. Restful Resources (REST)

Las bonitas:

  1. Ajax
  2. Ajax Frameworks:  Scriptacoulus, Prototype, JQuery, etc

Las que me dicen si eres profesional

  1. Metodologías de desarrollo ágil (Agil development): Xp, Scrum, etc
  2. Uso de controles de código fuente: Git, Subversion, CVS, etc
  3. Desarrollo basado en pruebas (Test driven development): Unitesting, Rspec, Shoulda, Selenium
  4. Diseño y administración de base de datos: Mysql, Postgresql (ni se les ocurra decir Access…)

Las que te ganan el contrato

  1. Estrategias para liberar a producción (Deployment strategies): Capistrano, Mongrel Clusters + Apache, Passenger
  2. Manejo o administración de servidores por medio de una consola de comando

Ok alli lo tienen, si en cierto momento se me viene algo mas a la cabeza les hago el update. Pero creo que tienen suficiente para pasarla entretendidos estudiando.

Como siempre, espero sus comentarios. Animo y a seguir aprendiendo!!!


Sigueme…

Categorías

Cosas que salen de mi cabeza

Error: Twitter no responde. Por favor, espera unos minutos y actualiza esta página.

Anuncios