Nuestro twitter

Primera caída de Google Chrome (todo él)
Un poco tarde, pero en la charla de Joomla!
Se acabó por hoy. Ha estado genial.
@mrcomputer , hace falta contestar a eso?
McGuffin nos tiene absortos

Para esta noche...

El GUL os desea a todos.......
RESET      = "\e[0m"
BRIGHT     = "\e[1m"
RED        = "\e[31m"
GREEN      = "\e[32m"
YELLOW     = "\e[33m"
BLUE       = "\e[34m"
MAGENTA    = "\e[35m"
CYAN       = "\e[36m"
WHITE      = "\e[37m"

R=[RED, YELLOW, MAGENTA, BLUE, CYAN, WHITE, GREEN]

class String
  def c(c, l)
    gsub!(/ \.$/, BRIGHT+WHITE+" *"+RESET+GREEN)
    if c
      co = R[rand(3)]
      sub!(/ \./, BRIGHT+co+" O"+RESET+GREEN)
      co = R[rand(3)]
      sub!(/\.$/, BRIGHT+co+"O"+RESET+GREEN)
    end
    rand(8).times do |i|
      k=rand(self.length)
      co = R[rand(R.length)]
      self[k] = co + "o" + RESET+GREEN if self[k] == "."
    end
    return self unless l
    return self + "        " + "
&&%/%&/F$%&%/%$E((()(&%)(/()(&/(
&%&%$%&/(&/(/L(/(/&/(&%$&//&%&%$
%&/I=)()(/(/&%()/(/&)Z)(/&/&)(/&
=)() (/&(/&)(/&%(N)(/&)(/&)(/)/(
&A)(/&(/&%(/&=)(/&V)()(/&)()(/&)
(/&)(/&I/()%&/()%$&/D&&%/(&%&%$(
/&%&/()/&%(A/(&%(%$D!&%/()!&%%&/".gsub(/[^\w !]/, "") if l 
  end
end

puts

(0..2).each do |u|
  (u..3+u*2).each do |i|
    s = " " * (10 - i) + "." * (i * 2 + 1)
    puts s.c(i == 3+u*2, u==1 && i==u*2+3)
  end
end

puts RESET