Sueños de Azul por Jaime G. Wong

Entradas de "ruby"

Beta de Ruby 1.9 para SymbianOS. Yes.

Dynamic Programming Day 2008

Dynamic Programming Day 2008

Este Sábado 16 de Agosto se llevará a cabo el Dynamic Programming Day, organizado por el PLUG. Se tratarán diversos lenguajes de programación dinámicos. La entrada es gratis, el evento se llevará a cabo en Cibertec. Más información y el programa completo en la web del PLUG.

Participaré como ponente hablando sobre Ruby.

Ayúdanos a difundir el evento con el afiche y banner provisto en la web del evento. ¡Allí los espero!

Lo comentado anteriormente se está haciendo realidad. ¡Aquí la primera contribución hecha realidad para un Ruby for SymbianOS!

En la web de Nokia Nseries comentan sobre un port de Ruby 1.9 para SymbianOS. El port está agendado para salir en Abril 2008 (¡no falta nada!). Esa es una maravillosa noticia para los fans de Ruby como yo.

Linux Day Ica 2007

El SENATI está organizando un evento llamado “Linux Day Ica,” que se llevará a cabo este Sábado 1ro de Diciembre en el Hotel Real Ica. Representando al PLUG, estaré participando como ponente; mi tema será “Desarrollo Web con Ruby on Rails” — mayormente introductorio y habrá también un taller en la tarde donde será todo práctico.

Los otros ponentes y temas son:

Antonio Ognio - Introducción a GNU/Linux
Clever Flores - Instalación de GNU/Linux
Nestor Ruiz - GNU/Linux como servidor

Los demás temas también tienen taller, así que aprovechen.

Más información: www.linuxdayica.com

Twitter Habits: un script en Ruby

La mejor forma de aprender algo nuevo es aplicándolo a algo que ya sabes o te interesa. Estaba aprendiendo a usar HPricot (un gem de Ruby para procesar páginas web y hacer web scraping). Me hice un script sencillo que recoge las entradas de un usuario de Twitter y las tabula por horas.

Por ejemplo, este es el resultado para el usuario de DrMad:

    Gathering data for drmad [...........................]
    
    00 = ( 19) ******
    01 = ( 28) **********
    02 = ( 17) ******
    03 = (  5) *
    04 = (  5) *
    05 = (  2)
    06 = (  5) *
    07 = (  5) *
    08 = ( 16) *****
    09 = ( 34) ************
    10 = ( 41) **************
    11 = ( 41) **************
    12 = ( 65) ***********************
    13 = ( 28) **********
    14 = ( 20) *******
    15 = ( 23) ********
    16 = ( 26) *********
    17 = ( 38) *************
    18 = ( 24) ********
    19 = ( 20) *******
    20 = ( 25) *********
    21 = ( 13) ****
    22 = ( 27) *********
    23 = ( 24) ********
    
    Total twits: 551

No nos cabe duda que este chico no duerme.

A ver, veamos el de Jason Kottke:

    Gathering data for jkottke [..........]
    
    00 = (  0)
    01 = (  0)
    02 = (  0)
    03 = (  0)
    04 = (  0)
    05 = (  1) *
    06 = (  4) ****
    07 = (  5) *****
    08 = ( 12) ************
    09 = ( 16) ****************
    10 = ( 15) ***************
    11 = ( 16) ****************
    12 = ( 17) *****************
    13 = ( 15) ***************
    14 = ( 11) ***********
    15 = ( 11) ***********
    16 = ( 19) *******************
    17 = (  9) *********
    18 = (  6) ******
    19 = ( 11) ***********
    20 = ( 12) ************
    21 = (  6) ******
    22 = (  5) *****
    23 = (  3) ***
    
    Total twits: 195
    

¿Pude haber usado la API de Twitter? Sí. ¿Te has dado cuenta que ignoras la primera entrada? Sí. Estaba aprendiendo a usar HPricot y no tratando de hacer algo cool pero inútil. Por eso lo hace de la manera más ineficiente posible.
Oh, y no sé por qué la página de César Soplín tiene tags distintos a los demás. ¿Twitter le teme al policía de la usabilidad?

El script en cuestión lo pueden descargar de aquí: twitter_habits.rb
Requiere HPricot 0.6. Lo ejecutas así: ruby twitter_habits.rb usuario

Como siempre, si se rompe, te puedes quedar con las dos piezas.

Este Domingo en el Censo, vámonos de pesca

Así es, vamos a practicar el novedoso deporte inventado por Dilbert llamado “Carpet Fishing” (Pesca de Alfombra).

¡He escrito el programa para pescar en Ruby! (*)

¡Ahora nadie tiene excusa para aburrirse!

Diversión, relax y tranquilidad en la seguridad de tu propio hogar. No malogren su hígado, sobre todo porque ni siquiera podrán salir de sus casas a comprar Milanta.

* No incluye caña de pescar, el horrible olor del pescado ni soniditos de la naturaleza.

10 razones para aprender Ruby

« Antes Inicio





jgwong © 2002-2008 Jaime G. Wong Chacaltana

Todo el contenido original escrito en este blog está protegido
por una licencia Creative Commons Attribution-NonCommercial 2.5.
Los comentarios son propiedad y responsabilidad de cada autor.