rest-client, una librería en Ruby que implementa un cliente para acceder a recursos en una arquitectura REST. Interesante, a la par que sumamente útil, estoy seguro. Vía Trivium
Departamentos
Otras secciones
humor (116) ciencia (74) Internet (66) programación (56) Arte (48) Web (38) ruby (34) tecnología (34) lenguajes de programación (33) Google (31) Musica (28) diseño (28) consejos (25) vida (24) juegos (22) entretenimiento (22) física (22) espacio (19) software (19) python (18) Twitter (17) ingenio (16) trabajo (16) videojuegos (16) tips (15) rock (15) exploración espacial (14) javascript (14) astronomía (14) Linux (13) NASA (13) cafe (12) Java (12) robótica (12) matemáticas (12) historia (11) literatura (11) naturaleza (11) biología (11) Perú (10) blogs (10) xkcd (10) Facebook (10) sol (10) Firefox (10)
rest-client, una librería en Ruby que implementa un cliente para acceder a recursos en una arquitectura REST. Interesante, a la par que sumamente útil, estoy seguro. Vía Trivium
Señoras y señores, tengo una noticia no muy buena que comunicar: la identidad en línea de why the lucky stiff, programador talentoso y personaje conocido en la comunidad que rodea al lenguaje Ruby, ha desaparecido, incluyendo su cuenta en Twitter, en Github, todos sus sitios web (como su blog, el genial blog hackety hack, entre otros) y, lo peor de todo, su código, la contribución más importante que hizo a la comunidad. Las reacciones no se han hecho esperar:
Desde aquí, como admirador de why, solo espero que este bien, que no le haya pasado nada grave y que regrese pronto (que importa, con otro seudónimo) para alegrar nuestras vidas con su arte. Regrese pronto, maestro.
(Secretamente estoy de acuerdo con Zed Shaw en que sería una muy mala jugada traerte abajo todo ese código, en el cual la gente había empezado a confiar; por ello espero que se deba a razones de fuerza mayor… o tal vez confiaba en la capacidad de auto-curación del control de versiones distribuido? no lo sé, tal vez nunca lo sabremos…)
Discourage a class from being re-opened: interesante pedacito de código en Projectionist que muestra como prevenir la modificación de una clase en Ruby después de su definición, usando el método freeze. Va directo al libro :).
Muchachada, aquí la lista de enlaces interesantes con los que me he tropezado en la semana, para reivindicarme por no publicar casi nada a lo largo de la misma :S
http://www.facebook.com/ricardo.chavez (o algo así). Muy bueno :). Vía Hacker NewsEso es todo por ahora. Nos vemos :)
Reading Ruby’s Standard Library for Fun and Profit, en el blog Ruby Best Practices. Aprendiendo a leer código Ruby y aprendiendo Ruby por medio de la lectura de código. Interesante… Vía Trivium
Rubx es un bot de Twitter que ejecuta código Ruby. Uno le envía un mensaje (un tweet, como se dice) con el código que quiere ejecutar y él responde con el resultado de la ejecución de dicho código. Sumamente interesante… Vía Hacker News
Twitter jilts Ruby for Scala, en The Register: al parecer el equipo de desarrollo del celebérrimo Twitter ha decidido dejar Ruby en favor de Scala migrar partes del mismo a Scala, el lenguaje multiparadigma que corre sobre la máquina virtual de Java. Muy interesante, un motivo más para seguir aprendiendo Scala… Vía Hacker News.
Actualización: Twitter, Ruby on Rails, Scala and people who don’t RTFA: algunas aclaraciones en el blog de Ikai Lan para los apurados como yo que no entendimos bien la vaina a pesar de haber leido el artículo :S
Ruby Polyglot: Talking with Erlang: cómo comunicar Ruby con Erlang, un lenguaje de programación funcional, orientado a concurrencia y distribución, y al parecer muy bueno. No conozco este último del todo, pero como mencionan en el post, la ventaja es poder aprovechar lo mejor de ambos mundos. Vía (a que no adivinan :P) Hacker News
Does Ruby Dream An Eclectic Shell?, post en el blog Metacircus que describe un pequeño proyecto del autor, llamado Rubish, para crear un shell en Ruby, el cual tendría dos características principales: sería orientado a objetos (igual que Ruby) y, de hecho, tendría la misma sintaxis que Ruby. Realmente interesante… Vía Hacker News.
Para que no se nos quede vacío el fin de semana:
Como ya comenté antes en este blog, en Ruby existen los métodos de clase, que se parecen a los métodos static de Java, pero no son lo mismo. Por ello, no pueden ser llamados así no más desde algún método de instancia (método normal), sino que se debe de hacer lo siguiente:
def metodo_normal self.class.metodo_de_clase end
Claro, se podría usar el nombre de la clase en vez de self.class, pero sería poco práctico, sin contar que fallaría si es que cambiamos el nombre de la clase.
Eso es todo por ahora. Espero que sea útil este pequeño tip.
irb & script/console tips, en el blog GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS :D. Algunos consejos y trucos para irb, el intérprete interactivo de Ruby, y el script script/console de Rails. Muy interesante. Vía delicious
Shoes 2 (Raisins), la segunda version del toolkit gráfico para Ruby, ha sido liberada por el maestro _why hace algunos días (y así lo anuncia en hackety org ). Y viene con nuevas y mejoradas funciones, que más se podría pedir :D. Por aquí ya se ha hablado con anterioridad de Shoes, que en lo personal me parece muy chevere :). Disfrútenlo.
trivium, el motor de blogging minimalista usado por Christian Neukirchen, autor de Trivium, para publicar el mismo. Es realmente minimalista: consiste solamente en un script en Ruby que se encarga de generar el contenido (estáticamente). El resto son templates y librerías. Sumamente interesante.
(Creo que esta de más indicar la fuente :))
Why Ruby is Not My Favorite Language, en codeslower.com. Realmente el autor tiene muy buenos puntos, no deja de tener razón. A tener en cuenta. Vía Ryan Tomayko