Ruby Cookbook

Ruby CookBook

Recientemente me han regalado este librejo, son 1000 páginas sin ningún desperdicio.

La valoración inicial, es un libro muy fácil de leer, además de una fuente inagotable de inspiración. Mediante ejemplos enseña todos los recovecos del lenguaje, digamos que son pequeños snippets que nos presentan el lenguaje Ruby como si un inglés nos estuviera hablando.

El libro toca todos los temas que todo programador de Ruby necesita, amenizándolo con pequeños trucos que de más de algún apuro sacarán. Sin duda un libro de los que se necesitan en el escritorio cuando se está en el tajo.

Para envidia y deleite de los PHPseros un pequeño lector de RSS en 8 lineas e incluso menos:

require 'rss/2.0'
require "open-uri"
url = "http://www.oreillynet.com/pub/feed/1?format=rss2"
feed = RSS::Parser.parse(open(url).read,false)
puts "--- Canal1: #{feed.channel.title} ---"
feed.items.each do |item|
  puts item.title
  puts " (#{item.link})"
  puts item.description
end

Graficas estilo keynote con Ruby

Vamos a probar la gema Gruff Graphs para Ruby (algunos ejemplos) una gema que he descubierto hace poco que nos simplifica muchísimo la creación de gráficas (con un toque de estilo keynote para presentaciones). Para ello debemos tener la librería RMagick, necesaria para que Gruff funcione, y gem, para poder instalar librerías de Ruby al vuelo. Let’s Go!

sudo aptitude install ruby rubygems librmagick-ruby
//para los que lleguen tarde

Ahora gracias a la magnífica gem instalamos gruff, aceptando dependencias.

sudo gem install gruff

Ahora podemos hacer nuestro script en Ruby para que de forma muy fácil nos cree la grafica como queramos:

#!/usr/bin/ruby

require 'rubygems'
require 'gruff'

g = Gruff::Line.new
g.title = "Estudio poblacional del sexo"

g.data("Casados", [24, 25, 15])
g.data("Divorciados", [17.5, 17, 22.5])
g.data("Solteros", [5, 6.5, 9.5])

g.labels = {0 => '2003', 1 => '2004', 2 => '2005'}

g.write('sexo-edad.png')

y aquí está nuestra gran keynote:

Grafica echa con Gruff en Ruby

WOW! La joya de la corona

Reconozco que desde que me compré el MacBook sigo muy de cerca los productos de la compañía Apple Inc., y es que cada día estoy más enamorado de toda su estética, ya no solo de la estética, si no de la funcionalidad, peso, portabilidad y demás historias.Pero es que Jonathan Ive, esta vez se ha lucido, ya nos ha enseñado anteriormente como puede hacer que un producto sea sublime, el Iphone, y  ahora con los nuevos diseños que ha hecho del iMac y el teclado (que mal que me pese al final me voy a comprar, 50€ wired 79€ versión wireless !!!) que es una cucada, son simplemente increibles.Creo que ya estoy contaminado del todo del espíritu Mackero, aunque siempre me gustó todo lo bien diseñado y minimalista.Os dejo unas foticos para que echeis un vistazo a la maquinita en cuestión:

iMac traseroiMac detalle lateralNuevo Teclado AppleNuevo Teclado Apple lateral

Un Chiste

¿ Cómo matarías a un elefante amarillo ?

void Elephant::Kill() {
	YellowElephantsExterminatorGun gun;
	if(color == YELLOW) {
		gun.shoot(this);
	} else if(color == GREEN) {
		paint(YELLOW);
		gun.shoot(this);
	}
	this->~Elephant();
}

Page 20 of 23