@GuateonRails => Felicidad.find(:all)

Posts Tagged ‘español


Con mucha satisfacción y con la colaboración de Rodrigo Polo, Talishte, Open Training, SLGT y la comunidad de Spamers les presentó el video del primer día del Curso Ruby en Guatemala. Que lo disfruten.

** Este video es distribuido bajo CC – Reconocimiento-Compartir bajo la misma licencia 3.0 Guatemala

** Disfrutas este vide gracias al fantastico plugin para wordpress escrito por Rodrigo Polo.

Por problemas tecnicos con mi cuenta de wordpress no puedo postear el video todavia…. #fail. Pero puede ver el post en el blog de Rodrigo para mientras.

Video del Dia 1 del curso ruby

Anuncios

Gracias a los amigos de Open Training (http://open-training.com) ya tenemos a nuestra disposicion una plataforma para el registro del curso de Ruby.

Si estas interesado en participar o si prefieres seguirlo virtualmente puedes hacerlo en este link:

Registrate en el Primer Curso de Ruby

No se te olvide hacer Spam entre tus amigos, todos merecen darse esta oportunidad de aprender!!!


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


Aunque Ruby es un lenguaje relativamente joven, su ecosistema ha incremendado considerablemente durante los ultimos 5 años.  Esto en parte al auge que tiene el proyecto de Ruby on Rails y a la publicidad que ha recibo el framework por sitos como Twitter.

Durante el curso de Ruby estaremos hablando sobre las diferentes facetas del lenguaje iniciando esta semana con:

Hora 1-2

  • ¿Qué es Ruby?
  • Historia
  • Ejemplos
  • Instalación (Windows, Mac, Linux).
  • Gems
  • Editores / Ambientes de Desarrollo / Herramientas
  • Mi primer programa: Hola Amiguis!!!
  • Introduccion a la Sintaxis

Hora 3

  • Git

Hora 4

——————

Actualizacion Feb 3:  Lamentablemente no pudimos confirmar al expositor de Scrum, pero en su lugar ganamos una charla del editor Vim por parte del amigo @talishte.  Vale la pena escuchar esta charla ya que Vim es uno de los editores mas usados para trabajo remoto sobre servidores linux. Muy útil cuando quieres editar tus archivo Rails en tu server.


Para aprovechar al máximo el curso de Ruby te recomiendo tener esto en la cabeza:

1. Conocimientos de Programación Estructura

Si viste Pascal en la secundaría entonces estas bien.

2. Conocimientos de Programación por Objetos

Si viste Java, C++ o Visual *algo*, o .Net estas bien.

3. Ingles técnico básico

Necesitas poder leer la documentación del lenguaje y los proyectos relacionados.

Links

Wikipedia – Programacion Estructurada

Wikipedia – Programacion Orientada a Objetos


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!!


wolf pictureQuiero antes de nada desearles a todos un muy bendecido año 2010, que todos sus proyectos sean un exito y que sobre todo puedan tener paz.

En otras noticias…

Este año estaré trabajando en conjunto con la comunidad y el Gobierno de la Republica de Guatemala en un proyecto muy interesante. Ahora les cuento…

Resulta que durante el año pasado los Srs de la Secretaría de Transparencia que es parte de la Viceprecidencia de Republica tuvieron la atinada idea de diseñar un sistema para fometar la transparencia en el acceso a la información publica. Este sistema se llama en conjunto OpenWolf, y como supondrán es un proyecto de software libre desarrollado con Ruby on Rails (+100 para el gob.gt).

Este proyecto está actualmente en las faces finales de desarrollo, listo para ser liberado a ciertas instituciones; las cuales durante el mes de Enero estarán dandole una buena revisada para encontrar aquellas cosillas que no sean adecuadas para el sistema o hacerles las mejoras necesarias. En resumen, va a estar alegre la cosa.

Los invito a todos a darse una vuelta por el repositorio del fuente y a visitar la pagina del server de desarrollo. Toda ayuda es bienvenida, en especial en el area de Q&A y Documentación. Si alguien quedo interesado pasara a sus asientos a mostrarles el producto y si lo desean pueden enviarme un DM para que los incluya en el sistema de desarrollo o planeación.

Les dejo entonces los links para que nos visiten y recuerden que sus comentarios son siempre valiosos y apreciados.

PD. Tambien se estarán dando capacitaciones gratuitas sobre Ruby y Rails las cuales quedarán disponibles como screencast para que las disfruten.

Repositorio de fuentes

http://gitorious.org/openwolf

Servidor de Desarrollo

http://live.openwolf.org

Planeación del Proyecto

http://proyecto.openwolf.org

Lista de Correo

http://groups.google.com.gt/group/openwolf?hl=es

Sito de Vicepresidencia de la Republica de Guatemala

http://www.vicepresidencia.gob.gt/


Sigueme…

Categorías

Cosas que salen de mi cabeza