Archive for Noviembre, 2008

Enlaces (1)

Viernes, Noviembre 28th, 2008

Creo que puede ser bueno compartir con vosotros algunos enlaces interesantes que voy encontrando, como hacen en otros blogs, ahí va la primera entrega.

Como le expliqué REST a mi esposa

Cómo hacer preguntas de manera inteligente

Ruby Tools Roundup

BuildingWebApps

CSS Systems for writing maintenable CSS

InfoQ

Ruby on Rails Rake tutorial

Bryan Liles - Test all the fucking time

La Conferencia Rails en 37 imágenes

Lunes, Noviembre 24th, 2008

unvlog.com/porras/2008/11/23/la-conferencia-rails-2008-37-imagenes

Autotest con Growl

Miércoles, Noviembre 19th, 2008

Creamos un archivo en nuestro directorio de usuario llamado .autotest con el siguiente contenido:

require 'autotest/redgreen'
require 'autotest/html_report'
require 'autotest/menu'
module Autotest::Growl

  def self.growl msg, options={}
    salida = "growlnotify -n autotest --image \"#{options[:img]}\"  -p #{options[:pri]} -d #{rand(100)} -m \"#{msg}\" \"Tests\" #{options[:sticky]}"
    system salida
  end

  Autotest.add_hook :ran_command do |at|
    results = [at.results].flatten.join("\n")
    output = results.slice(/(\d+)\s+assertions?,\s*(\d+)\s+failures?,\s*(\d+)\s+errors?/)
    failures = $~[3].to_i + $~[2].to_i
    options = (failures > 0)? {:img=>"/Users/#{ENV["USER"]}/Library/Autotest/rails_fail.png", :pri => 0, :sticky => "" } : {:img => "/Users/#{ENV["USER"]}/Library/Autotest/rails_ok.png", :pri => 0,:sticky => "" }
    if output
      growl "#{output}", options
    end
  end
end

Aquí tenéis las imágenes que se tienen que copiar en ~/Libreria/Autotest

Fuente: Mabishu

Ponencia en la Conferencia Rails

Miércoles, Noviembre 12th, 2008

Como la mayoría de los que seguís este blog sabéis, este jueves y viernes se celebra en Madrid la Conferencia Rails, la reunión anual de programadores y “forofos” Rails por excelencia. Este año una de las ponencias corre a mi cargo, concretamente la titulada “Optimización, rendimiento y escalabilidad en ActiveRecord“.

¡Nos vemos en Madrid!