Sueños de Azul por Jaime G. Wong

Entradas de "programacion"

“A language that doesn’t affect the way you think about programming, is not worth knowing.”
- Alan Perlis

My mom was throwing some kind of party downstairs, and one of the guests tried to draw me out of my room and be social. She was a very nice lady, with the best of intentions. I brandished my K&R book as a shield, holding it up and explaining to her: “No. You don’t understand. This is important. I need to learn what’s in this book.”
(Link)

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.

“Lo que vimos hoy fue la chispa…” Por cosas como estas me dan ganas de sentarme a programar en C. El iPhone es el futuro.

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.

Si los Arquitectos tuviesen que trabajar como los Programadores. Hilarantemente real.

« Antes Inicio Next Page »





jgwong © 2002-2010 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.


Peru Blogs BloGalaxia