Ruby for SymbianOS!
Lo comentado anteriormente se está haciendo realidad. ¡Aquí la primera contribución hecha realidad para un Ruby for SymbianOS!
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.
Ya salió Rails 2.0.1 con muchos features nuevos. Una vez que actualicen los libros, será momento de volver a estudiar.
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
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.
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.